Function Overloading in c#

  1. private void btn_Save_Click(object sender, EventArgs e)  
  2.   
  3. {  
  4.   
  5.     try  
  6.   
  7.     {  
  8.   
  9.         if (txtbill_no.Text.Trim() == string.Empty)  
  10.   
  11.         {  
  12.   
  13.             MessageBox.Show("Please Enter Bill Number");  
  14.   
  15.             return;  
  16.   
  17.         }  
  18.   
  19.         double amount = 0.0;  
  20.   
  21.         double V_TAX = 0.0;  
  22.   
  23.         double SER_TAX = 0.0;  
  24.   
  25.         S_Amount = 0;  
  26.   
  27.         V_Amount = 0;  
  28.   
  29.         string vBILL_Number = "";  
  30.   
  31.         vBILL_Number = (txtbill_no.Text != "") ? txtbill_no.Text : "";  
  32.   
  33.         Gbl_Cls.Write_LogFile("bILL nO : " + vBILL_Number);  
  34.   
  35.         if (vBILL_Number == "")  
  36.   
  37.         {  
  38.   
  39.             MessageBox.Show("Insert Bill No ...");  
  40.   
  41.             txtbill_no.Focus();  
  42.   
  43.             return;  
  44.   
  45.         }  
  46.   
  47.         if (dataGridView1.Rows.Count > 0)  
  48.   
  49.         {  
  50.   
  51.             for (int count = 0; count < dataGridView1.Rows.Count - 1; count++)  
  52.   
  53.             {  
  54.   
  55.                 DataGridViewRow Row = dataGridView1.Rows[count];  
  56.   
  57.                 int i = 0;  
  58.   
  59.                 //overload function  
  60.                 i = Insert_Prd_Recoard(vBILL_Number, Row.Cells[0].Value.ToString(), Row.Cells[1].Value.ToString(), Row.Cells[2].Value.ToString(), Row.Cells[3].Value.ToString(), Row.Cells[6].Value.ToString(), Row.Cells[8].Value.ToString());  
  61.   
  62.                 amount += double.Parse(Row.Cells[3].Value.ToString());  
  63.   
  64.                 if ((Row.Cells[8].Value.ToString().Trim()) != "0.00")  
  65.   
  66.                 {  
  67.                     V_TAX += double.Parse(Row.Cells[8].Value.ToString());  
  68.                     V_Amount += double.Parse(Row.Cells[3].Value.ToString());  
  69.                 }  
  70.   
  71.                 if ((Row.Cells[6].Value.ToString().Trim()) != "0.00")  
  72.   
  73.                 {  
  74.                     SER_TAX += double.Parse(Row.Cells[6].Value.ToString());  
  75.                     S_Amount += double.Parse(Row.Cells[3].Value.ToString());  
  76.                 }  
  77.   
  78.                 if (i >= 0)  
  79.   
  80.                 {  
  81.   
  82.                 }  
  83.   
  84.             }  
  85.   
  86.             double amount1 = amount + V_TAX + SER_TAX;  
  87.   
  88.             amount1 = Math.Round(amount1);  
  89.   
  90.             Insert_BillRecoard(vBILL_Number, dtp_date.Text, CO_CODE, CO_NAME, amount.ToString(), V_Amount.ToString(), V_TAX.ToString(), SER_TAX.ToString(), S_Amount.ToString(), amount1.ToString());  
  91.   
  92.         } else  
  93.   
  94.         {  
  95.   
  96.             MessageBox.Show("Bill Amount Null..""Alert", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);  
  97.   
  98.             btnadd.BackColor = System.Drawing.Color.Yellow;  
  99.   
  100.         }  
  101.   
  102.         Reset();  
  103.   
  104.     } catch (Exception ex)  
  105.   
  106.     {  
  107.   
  108.         Gbl_Cls.Write_LogFile(ex.Message);  
  109.   
  110.         MessageBox.Show(ex.ToString());  
  111.   
  112.     }  
  113.   
  114. }  
  115.   
  116. private int Insert_Prd_Recoard(string vBILL_Number, string vNarat, string vQuantity, string vRate, string vAmount, string StaxAmt, string vvatAmt)  
  117.   
  118. {  
  119.   
  120.     OleDbConnection con = conection();  
  121.   
  122.     OleDbCommand cmd;  
  123.   
  124.     int i = 0;  
  125.   
  126.     try  
  127.   
  128.     {  
  129.   
  130.         long ID = 0;  
  131.   
  132.         string str = "insert into bilt ([BILL_Number],[year],[BilDate],[CPART],[CQTY],[CRATE],[Amount],[SER_TAX],[V_Amount],[ED_CESS],[HSE_CESS]) " + " values ('" + vBILL_Number + "','" + "/" + cmb_year.SelectedItem.ToString() + "',cdate('" + dtp_date.Text + "'),'" + vNarat + "'," + vQuantity + "," + vRate + "," + Convert.ToDouble(vAmount).ToString("###0.00") + "," + Convert.ToDouble(StaxAmt).ToString("###0.00") + "," + Convert.ToDouble(vvatAmt).ToString("###0.00") + "," + (Convert.ToDouble(StaxAmt) * 0.02).ToString("###0.00") + "," + (Convert.ToDouble(StaxAmt) * 0.01).ToString("###0.00") + ");";  
  133.   
  134.         Gbl_Cls.Write_LogFile("INSERT RECOARD : " + str);  
  135.   
  136.         cmd = new OleDbCommand(str, con);  
  137.   
  138.         i = cmd.ExecuteNonQuery();  
  139.   
  140.     } catch (Exception ex)  
  141.   
  142.     {  
  143.   
  144.         Gbl_Cls.Write_LogFile(ex.Message);  
  145.   
  146.         MessageBox.Show(ex.ToString());  
  147.   
  148.     }  
  149.   
  150.     return i;  
  151.   
  152. }  
  153.   
  154. private int Insert_BillRecoard(string vBILL_Number, string Bill_Date, string CO_Code, string CO_Name, string vTotal_price, string V_AMOUNT, string V_TAX, string SER_TAX, string S_AMOUNT, string include_tax_amount)  
  155.   
  156. {  
  157.   
  158.     OleDbConnection con = conection();  
  159.   
  160.     OleDbCommand cmd;  
  161.   
  162.     int cont_recoard = 0;  
  163.   
  164.     try  
  165.   
  166.     {  
  167.   
  168.         string sstr = "insert into BilMST([BILLNO],[Year],[BIL_DATE],[CO_CODE],[CO_NAME],[AMOUNT],[S_AMOUNT],[SER_TAX],[V_AMOUT],[V_TAX],[Address],[ADD2],[ADD3],[ADD4],[PO_Number],[PO_Date],[ED_CESS],[HSE_CESS],[AMT_WORD],[IncludeTax_AMT]) VALUES ('" + vBILL_Number + "','" + "/" + cmb_year.SelectedItem.ToString() + "','" + Bill_Date + "'," + CO_Code + ",'" + CO_Name + "'," + vTotal_price + "," + Convert.ToDouble(S_AMOUNT).ToString("###0.00") + "," + Convert.ToDouble(SER_TAX).ToString("###0.00") + "," + Convert.ToDouble(V_AMOUNT).ToString("###0.00") + "," + V_TAX + ",'" + richTextBox1.Text + "','" + ricadd2.Text + "','" + add3.Text.Trim() + "','" + txtpin.Text.Trim() + "','" + txtponumber.Text.Trim() + "',('" + ddlpodate.Text + "')," + (Convert.ToDouble(SER_TAX) * 0.02).ToString("###0.00") + "," + (Convert.ToDouble(SER_TAX) * 0.01).ToString("###0.00") + ",'" + ConvertNumbertoWords(Convert.ToInt64(include_tax_amount)) + " ONLY" + "'," + include_tax_amount + ")";  
  169.   
  170.         cmd = new OleDbCommand(sstr, con);  
  171.   
  172.         Gbl_Cls.Write_LogFile("INSERT RECOARD bilmst : " + sstr);  
  173.   
  174.         cont_recoard = cmd.ExecuteNonQuery();  
  175.   
  176.         if (cont_recoard > 0)  
  177.   
  178.         {  
  179.   
  180.             MessageBox.Show("Bill NO : '" + vBILL_Number + "' genrate Sucessfully ""Information", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);  
  181.   
  182.             rtb_narat.Focus();  
  183.   
  184.         }  
  185.   
  186.     } catch (Exception ex)  
  187.   
  188.     {  
  189.   
  190.         Gbl_Cls.Write_LogFile(ex.Message);  
  191.   
  192.         MessageBox.Show(ex.ToString());  
  193.   
  194.     }  
  195.   
  196.     return cont_recoard;  
  197.   
  198. }