protected void Button1_Click(object sender, EventArgs e)
{
//List SelectedDebts = grid.GetSelectedFieldValues(new string[] { "FISNO", "TL_BORC" });
//foreach (object debts in SelectedDebts)
//{
// IList items = debts as IList;
// if (items == null) return;
// SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["CarringtonWebConnectionString1"].ConnectionString);
// con.Open();
// SqlCommand cmd = new SqlCommand("update ACIKHESAP set ODEME_DURUMU=1, ODENEN_TUTAR=" + items[1].ToString() + " where ID=" + items[0].ToString(), con);
// cmd.ExecuteNonQuery();
// Labeltesekkurler.Visible = true;
//}
//List SelectedDebts = grid.GetSelectedFieldValues(new string[] { "FISNO", "TL_BORC" });
Decimal selectedTUTAR = 0;
foreach (object value in ASPxGridView2.GetSelectedFieldValues("TL_BORC"))
{
{
selectedTUTAR += Convert.ToDecimal(value);
}
}
Global.TUTAR = null;
Global.TUTAR = selectedTUTAR.ToString();
Server.Transfer("payment.aspx");
}
Author: semt20
LOGO,SQL,VISUAL STUDIO,C#,DELPHI, PHOTOSHOP, WORDPRESS, PS, PHP, SMS VIA PC, EXCEL,DEVEXPRESS,LOGO MUHASEBE, LOGO ERP,SQL,MYSQL, SQL SERVER, ETC...
c# devexpress windows form skin
new c# windows form NOT DEVEXPRESS
add reference devexpress.bonusskins
devexpres.utils
devexpress.utils ui
DELETE FORM1 AND ADD DEVEXPRESS ITEM FORM
PROGRAM.CS :
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("McSkin");
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
visual c# encrypt decrypt text file
First create class : encrypt_decrypt.cs
inside:
inside:
using System;
using System.Security.Cryptography;
using System.Text;
namespace RestWebinarSample
{
class Encryptor
{
public static string IV = "1a1a1a1a1a1a1a1a";
public static string Key = "1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a13";
public static string Encrypt(string decrypted)
{
byte[] textbytes = ASCIIEncoding.ASCII.GetBytes(decrypted);
AesCryptoServiceProvider endec = new AesCryptoServiceProvider();
endec.BlockSize = 128;
endec.KeySize = 256;
endec.IV = ASCIIEncoding.ASCII.GetBytes(IV);
endec.Key = ASCIIEncoding.ASCII.GetBytes(Key);
endec.Padding = PaddingMode.PKCS7;
endec.Mode = CipherMode.CBC;
ICryptoTransform icrypt = endec.CreateEncryptor(endec.Key, endec.IV);
byte[] enc = icrypt.TransformFinalBlock(textbytes, 0, textbytes.Length);
icrypt.Dispose();
return Convert.ToBase64String(enc);
}
public static string Decrypted(string encrypted)
{
byte[] textbytes = Convert.FromBase64String(encrypted);
AesCryptoServiceProvider endec = new AesCryptoServiceProvider();
endec.BlockSize = 128;
endec.KeySize = 256;
endec.IV = ASCIIEncoding.ASCII.GetBytes(IV);
endec.Key = ASCIIEncoding.ASCII.GetBytes(Key);
endec.Padding = PaddingMode.PKCS7;
endec.Mode = CipherMode.CBC;
ICryptoTransform icrypt = endec.CreateDecryptor(endec.Key, endec.IV);
byte[] enc = icrypt.TransformFinalBlock(textbytes, 0, textbytes.Length);
icrypt.Dispose();
return System.Text.ASCIIEncoding.ASCII.GetString(enc);
}
}
}
then 2 buttons encrypt and decrypt
private void encrypt_Click(object sender, EventArgs e)
{
Directory.CreateDirectory("data\\");
var sw = new StreamWriter("data\\" + "data.ls");
string enctxt = Encryptor.Encrypt("willbeencrypted");
sw.WriteLine(enctxt);
sw.Close();
}
private void decrypt_Click(object sender, EventArgs e)
{
StreamReader sr = new StreamReader(Application.StartupPath + "\\data\\" + "data.ls");
string line = sr.ReadLine();
MessageBox.Show(Encryptor.Decrypted(Convert.ToString(line)));
}
EXCEPTION WRITE TO LOG
public void WRITELOG(string ERROR, Exception E, int TYPE)
{
try
{
string directory = AppDomain.CurrentDomain.BaseDirectory + "logs\\";
Directory.CreateDirectory(directory);
string EXTENTION = "";
if (TYPE == 0)
EXTENTION = " - ERRORS";
else if (TYPE == 1)
EXTENTION = " - STATUS";
else if (TYPE == 2)
EXTENTION = " - EXPS";
string path = directory + DateTime.Now.ToString("yyyy.MM.dd" + EXTENTION) + ".txt";
if (!File.Exists(path))
File.Create(path).Close();
else
{
if (TYPE > 0 || E == null)
File.AppendAllText(path, Environment.NewLine);
else
File.AppendAllText(path, Environment.NewLine + Environment.NewLine +
Environment.NewLine + Environment.NewLine + Environment.NewLine);
}
File.AppendAllText(path, DateTime.Now.ToString("yyyy.MM.dd HH:mm:ss") + " : " + ERROR +
Environment.NewLine + (E != null ? " ----- HATA : ----- " + E.ToString() : ""));
}
catch { }
}
C# WEB SERVICE SORGULAMASI
using System;
using System.Windows.Forms;
namespace BMSLicenseKontrol
{
public partial class Form1 : DevExpress.XtraEditors.XtraForm
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
private void simpleButton1_Click(object sender, EventArgs e)
{
ServiceBMSLicense.LicenseServiceSoapClient SBMSLicense = new ServiceBMSLicense.LicenseServiceSoapClient();
SBMSLicense.LicenseQuery(lisans.Text, GetStatikIp.GetIPAddress());
MessageBox.Show(SBMSLicense.LicenseQuery(lisans.Text, GetStatikIp.GetIPAddress()).Rows[0][6].ToString()); //0rıncı row 6ıncı column MSGBOXDA GOSTER
gridControl1.DataSource = SBMSLicense.LicenseQuery(lisans.Text, GetStatikIp.GetIPAddress());//ISDERSEN DIREK DONUSU GRIDVIEWDE GOSTER
}
}
}
c# CLASS GET STATIK IP
using System;
using System.IO;
using System.Net;
namespace BMSLicenseKontrol
{
class GetStatikIp
{
public static string GetIPAddress()
{
String address = "";
WebRequest request = WebRequest.Create("http://checkip.dyndns.org/");
using (WebResponse response = request.GetResponse())
using (StreamReader stream = new StreamReader(response.GetResponseStream()))
{
address = stream.ReadToEnd();
}
int first = address.IndexOf("Address: ") + 9;
int last = address.LastIndexOf("");
address = address.Substring(first, last - first);
return address;
}
}
}
Aspxgridview selected ve toplu işlemleri
--aşağıdaki kod bütün seçili rowlara işlem yapar
List SelectedUsers = grid.GetSelectedFieldValues(new string[] { "ID", "TUTAR" });
foreach (object user in SelectedUsers)
{
IList items = user as IList;
if (items == null) return;
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["CarringtonWebConnectionString1"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("update ACIKHESAP set ODEME_DURUMU=1, ODENEN_TUTAR=" + items[1].ToString() + " where ID=" + items[0].ToString(), con);
cmd.ExecuteNonQuery();
}
---aşağıdaki kod seçili seçili deil farketmez hepsine işlem yapar
for (int i = 0; i < grid.VisibleRowCount; i++)
{
var items = grid.GetRowValues(i, new string[] { "ID", "TUTAR" }) as object[];
// ASPxListBox1.Items.Add(rowValues[0].ToString());
//you can add these key in a list here
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["CarringtonWebConnectionString1"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("update ACIKHESAP set ODEME_DURUMU=2, ODENEN_TUTAR=" + items[1].ToString() + " where ID=" + items[0].ToString(), con);
cmd.ExecuteNonQuery();
Sql toplu hareket görenleri kasmadan silme
declare @counter int
declare @numOfRecords int
declare @batchsize int
set @numOfRecords = 700924 --burdaki rakam databasei acip tables yazisini secip f7 basinca rowcountu en cok olan rakam
set @counter = 0
set @batchsize = 2500
set rowcount @batchsize
while @counter < (@numOfRecords/@batchsize) +1
begin
set @counter = @counter + 1
delete Erp_InventoryReceiptItem
update Erp_Invoice set InventoryReceiptId = null
update Erp_InventoryReceiptAttachment set InventoryReceiptId = null
delete Erp_InventoryReceiptAttachment
delete Erp_InvoiceAttachment
delete Erp_WorkOrderProduction
UPDATE Erp_InventoryReceiptItem set InventoryReceiptId=null
delete Erp_InventoryReceipt
update Erp_InventoryReceipt set InvoiceId=null
delete Erp_Invoice
delete Erp_BankAccountTotal
delete Erp_BankCredit
update Erp_CurrentAccountReceipt set BankReceiptId=null
delete Erp_BankReceiptItem
update Erp_ChequeReceipt set BankReceiptId=null
delete Erp_ChequeReceiptItem
delete Erp_ChequeReceiptAttachment
delete Erp_ChequeReceipt
delete Erp_BankReceiptAttachment
delete Erp_BankReceipt
delete Erp_CashTotalItem
delete Erp_CashTotal
delete Erp_Cheque
delete Erp_OrderReceiptItem
delete Erp_OrderReceiptAttachment
delete Erp_OrderReceipt
delete Erp_ContractItem
delete Erp_ContractAttachment
delete Erp_Contract
update Erp_InventoryReceipt set CurrentAccountReceiptId = null
delete Erp_CurrentAccountReceiptItem
delete Erp_CurrentAccountReceiptAttachment
delete Erp_CurrentAccountReceipt
delete Erp_CurrentAccountTotal
delete Erp_QuotationReceiptItem
delete Erp_QuotationReceiptAttachment
delete Erp_QuotationReceipt
delete Erp_DemandReceiptItem
delete Erp_DemandReceiptAttachment
delete Erp_DemandReceipt
delete Erp_WorkOrderItem
delete Erp_WorkOrderAttachment
delete Erp_WorkOrderExplanation
delete Erp_WorkOrder
delete Erp_GLReceiptItem
update Erp_InventoryReceipt set GLReceiptId=null
delete Erp_GLReceipt
Delete Erp_InventoryTotal
delete Erp_ReceiptPaymentItem
delete Meta_ForexRate
delete Erp_ServiceTotal
Delete Erp_GLAccountTotal
delete Erp_BankAccountTotal
update Erp_InventoryReceipt set PosReceiptId=null
delete erp_pos
delete Erp_InventoryReceipt
delete RPL_TaskTarget
delete Rpl_TaskItem
delete RPL_Task
delete Rpl_Xref
delete [LiveHareketler].[dbo].[Replication]
end
set rowcount 0
truncate table Log_Transaction
shrink işlemi:
USE LiveHareketler;
GO
ALTER DATABASE LiveHareketler
SET RECOVERY SIMPLE;
GO
--Datadakı log dosyasını shrınk yap yani database sağ tıkla task shrink files log->reorganize page 0 ve tamam ve sonrasındada yine databasee sağ tık task shrink database ok
ALTER DATABASE LiveHareketler
SET RECOVERY FULL;
GO
visual studio asp datasource olarak xmli kullanmak
new empty web project
insert new web page adı index.aspx
insert new item xml
içine :
insert new web page adı index.aspx
insert new item xml
içine :
<Student
StudentID=”1″
FirstName=”A”
LastName=”AA”
TotalMarks=”100″>
<Student
StudentID=”2″
FirstName=”B”
LastName=”BB”
TotalMarks=”200″>
<Student
StudentID=”3″
FirstName=”C”
LastName=”CC”
TotalMarks=”500″>
<Student
StudentID=”4″
FirstName=”D”
LastName=”DD”
TotalMarks=”700″>
ve gridview at ve datasource xmlden xml dosyasını seç
