private void toolStripButton1_Click(object sender, EventArgs e) { panelMain.Controls.Clear(); New_invoice addinvoice = new New_invoice(un, UT1); addinvoice.TopLevel = false; addinvoice.Visible = true; panelMain.Controls.Add(addinvoice); New_invoice.tx_bcrd.Focus(); }
// public static ToolStripMenuItem rpottt = new ToolStripMenuItem(); private void Main_Load(object sender, EventArgs e) { logut = false; rstor = false; //--------------------------------Close Log_main-----------------------------------// for (int index = Application.OpenForms.Count - 1; index >= 0; index--) { if (Application.OpenForms[1].Name == "Log_main") { Application.OpenForms[1].Close(); } } //---------------------------------------------------------------------------------// SqlDataReader owndr = op2.select_owner(); if (owndr.Read()) { own_un = owndr["User_Name"].ToString(); if (un == own_un) { notifyIcon2.Icon = SystemIcons.Information; notifyIcon2.Visible = true; notifyIcon2.ShowBalloonTip(2000, "Owner Account", "Welcome to Mars ComputerSystem", ToolTipIcon.Info); } } if (UT1 == "Administrator") { salaryAndTargrtToolStripMenuItem.Enabled = false; receivedSalaryToolStripMenuItem.Enabled = false; ownerAccountToolStripMenuItem.Enabled = false; //backupDatabaseToolStripMenuItem.Enabled = false; //restorDatabaseToolStripMenuItem.Enabled = false; } if (UT1 == "Standard User") { reportsToolStripMenuItem.Enabled = false; payrollToolStripMenuItem.Enabled = false; employersToolStripMenuItem.Enabled = false; toolStripSplitButton_prol.Enabled = false; toolStripButton9.Enabled = false; backupDatabaseToolStripMenuItem.Enabled = false; restorDatabaseToolStripMenuItem.Enabled = false; } panelMain.Controls.Clear(); New_invoice addinvoice = new New_invoice(un, UT1); addinvoice.TopLevel = false; addinvoice.Visible = true; panelMain.Controls.Add(addinvoice); p1 = panelMain; firstlod = true; now_yer = DateTime.Today.Year.ToString(); now_mon = DateTime.Today.Month.ToString(); //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++check temp Table is Null++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++// String emty = "SELECT*FROM tbl_Salary_Temp"; SqlDataAdapter iigemty = new SqlDataAdapter(emty, ConnectionDB.Connection()); DataTable iemty = new DataTable(); iigemty.Fill(iemty); if (0 == iemty.Rows.Count) // does not exist { pay_op.Insert_Temp_data(now_yer, now_mon); } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SqlDataReader tmpdr = pay_op.select_Temp_data(); if (tmpdr.Read()) { DB_yer = tmpdr["Year"].ToString(); DB_mon = tmpdr["Month"].ToString(); } if (DB_yer != now_yer || DB_mon != now_mon) { if (Convert.ToDouble(DB_yer) < Convert.ToDouble(now_yer) || Convert.ToDouble(DB_mon) < Convert.ToDouble(now_mon)) { if (MessageBox.Show("Accoding System Date Time This Is A New Month \nIf You Sure System Date time Correct Press \"OK\" To Complete Old Month Payroll Details", "Sharp Creation", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { //=+=+=+=+=+=+=+=+= Update payroll +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= String sql = "SELECT*FROM tbl_UserAccount"; SqlDataAdapter get = new SqlDataAdapter(sql, ConnectionDB.Connection()); DataTable ns = new DataTable(); get.Fill(ns); for (int i = 0; i < ns.Rows.Count; i++) { string unme = ns.Rows[i]["User_Name"].ToString(); // MessageBox.Show(unme); mon_sal = 0; mon_tgt = 0; arias = 0; reminig = 0; compt_tgt = 0; net_sal = 0; tot_sal = 0; etra_com_tgt = 0; tgt_rte = 0; etra_sal = 0; recevd_sal = 0; rest_sal = 0; additionl_sal = 0; invo_yer = ""; invo_mon = ""; recev_yer = ""; recev_mon = ""; SqlDataReader htydr = pay_op.select_sal_tgt(unme); if (htydr.Read()) { mon_sal = Convert.ToDecimal(htydr["Monthly_Salary"].ToString()); mon_tgt = Convert.ToDecimal(htydr["Monthly_Trget"].ToString()); } SqlDataReader blncdr = pay_op.select_sal_blnce(unme); if (blncdr.Read()) { arias = Convert.ToDecimal(blncdr["Arrears"].ToString()); reminig = Convert.ToDecimal(blncdr["Remaining"].ToString()); } //____________________net month sal__________________________________________________________________________________________ net_sal = (mon_sal + reminig) - arias; //___________________________________________________________________________________________________________________________ //_______________________________________get completed target_________________________________________________________________ String iisql = "SELECT Invoice_Date,Total_Price FROM tbl_Invoice WHERE Seals_ref='" + unme + "'"; SqlDataAdapter iiget = new SqlDataAdapter(iisql, ConnectionDB.Connection()); DataTable iins = new DataTable(); iiget.Fill(iins); for (int ii = 0; ii < iins.Rows.Count; ii++) { decimal invo_tot = Convert.ToDecimal(iins.Rows[ii]["Total_Price"].ToString()); invo_dte = Convert.ToDateTime(iins.Rows[ii]["Invoice_Date"].ToString()); invo_yer = invo_dte.Year.ToString(); invo_mon = invo_dte.Month.ToString(); if (DB_yer == invo_yer && DB_mon == invo_mon) { compt_tgt += invo_tot; } } //_____________________________________________________________________________________________________________________________ //_____________________Extra completed_________________________________________________________________________________________ if (compt_tgt > mon_tgt) { etra_com_tgt = compt_tgt - mon_tgt; } //_____________________________________________________________________________________________________________________________ //_____________________Extra salary _________________________________________________________________________________________ SqlDataReader rtedr = pay_op.select_tgt_rte(unme); if (rtedr.Read()) { tgt_rte = Convert.ToDecimal(rtedr["Target_rate"].ToString()); } etra_sal = (Math.Round(etra_com_tgt) / 100) * tgt_rte; //_____________________________________________________________________________________________________________________________ //_____________________Total salary ___________________________________________________________________________________________ tot_sal = net_sal + etra_sal; //_____________________________________________________________________________________________________________________________ //_______________Received Salary_______________________________________________________________________________________________ String siisql = "SELECT * FROM tbl_Salary_Received WHERE User_Name='" + unme + "'"; SqlDataAdapter siiget = new SqlDataAdapter(siisql, ConnectionDB.Connection()); DataTable siins = new DataTable(); siiget.Fill(siins); for (int sii = 0; sii < siins.Rows.Count; sii++) { decimal recevid_tot = Convert.ToDecimal(siins.Rows[sii]["Received_Salary"].ToString()); receive_date = Convert.ToDateTime(siins.Rows[sii]["Received_Date"].ToString()); recev_yer = receive_date.Year.ToString(); recev_mon = receive_date.Month.ToString(); if (DB_yer == recev_yer && DB_mon == recev_mon) { recevd_sal += recevid_tot; } } //_____________________________________________________________________________________________________________________________ //______________________________Sal_rest_______________________________________________________________________________________ if (recevd_sal <= tot_sal) { rest_sal = tot_sal - recevd_sal; } //_____________________________________________________________________________________________________________________________ //______________________________Additional received_____________________________________________________________________________ if (recevd_sal > tot_sal) { additionl_sal = recevd_sal - tot_sal; } //_____________________________________________________________________________________________________________________________ //_________________________Insert sal Histry___________________________________________________________________________________ try { pay_op.Insert_sal_history(unme, DB_yer, DB_mon, mon_sal, arias, reminig, net_sal, mon_tgt, compt_tgt, etra_com_tgt, etra_sal, tot_sal, recevd_sal, additionl_sal, rest_sal); } catch (Exception) { } //_____________________________________________________________________________________________________________________________ //_________________________Update sal Balance___________________________________________________________________________________ try { pay_op.Update_sal_blnce(unme, additionl_sal, rest_sal); } catch (Exception) { } //_____________________________________________________________________________________________________________________________ } //______________________Update temp data_______________________________________________________________________________________ try { pay_op.Update_temp_data(now_yer, now_mon); } catch (Exception) { } //______________________________________________________________________________________________________________________________ //=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= notifyIcon1.Icon = SystemIcons.Information; notifyIcon1.Visible = true; notifyIcon1.ShowBalloonTip(2000, "Sharp Creation", "\"" + DB_yer + " / " + DB_mon + " \" Payroll Details Completed Sucessfully.\nAnd Start New Payroll " + "\"" + now_yer + " / " + now_mon + " \"", ToolTipIcon.Info); } } else { MessageBox.Show("Your System Date is Wrong", "Sharp Creatuon", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } // rpottt = reportsToolStripMenuItem; logoutToolStripMenuItem.Font = new Font(Font, Font.Style | FontStyle.Regular); }