Example #1
0
        public ActionResult Addsalary(int?id, List_salary k)
        {
            SqlConnection con = conD.getConnection();

            if (con.State == System.Data.ConnectionState.Open)
            {
                SqlDataAdapter sda1 = new SqlDataAdapter("Select * From Salary Where StaffId='" + id + "'", con);
                DataTable      TT   = new DataTable();
                sda1.Fill(TT);

                foreach (DataRow dr in TT.Rows)  // dt is a DataTable
                {
                    k.list.Add(new Salary {
                        med_id = Convert.ToInt32(dr["StaffId"]), SalaryAmount = Convert.ToInt32(dr["SalaryAmount"]), bonus = Convert.ToInt32(dr["Bonus"]), Month = Convert.ToDateTime(dr["Month"])
                    });
                }
                foreach (DataRow dr in TT.Rows)  // dt is a DataTable
                {
                    if (Convert.ToDateTime(dr["Month"]).Year == k.s.Month.Year && Convert.ToDateTime(dr["Month"]).Month == k.s.Month.Month)
                    {
                        ViewBag.Error = "->>The salary of this month already exists ";
                        return(View("Addsalary", k));
                    }
                }

                string     q   = "Insert INTO [Salary] VALUES('" + Convert.ToInt32(id) + "','" + Convert.ToInt32(k.s.SalaryAmount) + "','" + Convert.ToInt32(k.s.bonus) + "','" + Convert.ToDateTime(k.s.Month) + "')";
                SqlCommand cmd = new SqlCommand(q, con);
                cmd.ExecuteNonQuery();
                con.Close();
                return(RedirectToAction("Addsalary"));
            }
            return(View());
        }
Example #2
0
        public ActionResult Edit_salary(int?id)
        {
            List_salary   f   = new List_salary();
            Salary        ss  = new Salary();
            SqlConnection con = conD.getConnection();

            if (con.State == System.Data.ConnectionState.Open)
            {
                SqlDataAdapter sda1 = new SqlDataAdapter("Select * From Salary where Salary.StaffId= '" + id + "' ", con);
                DataTable      TT   = new DataTable();
                sda1.Fill(TT);
                foreach (DataRow dr in TT.Rows)  // dt is a DataTable
                {
                    f.list.Add(new Salary {
                        med_id = Convert.ToInt32(dr["StaffId"]), SalaryAmount = Convert.ToInt32(dr["SalaryAmount"]), bonus = Convert.ToInt32(dr["Bonus"]), Month = Convert.ToDateTime(dr["Month"])
                    });
                    if (id == Convert.ToInt32(dr["StaffId"]))
                    {
                        ss.med_id       = Convert.ToInt32(dr["StaffId"]);
                        ss.SalaryAmount = Convert.ToInt32(dr["SalaryAmount"]);
                        ss.bonus        = Convert.ToInt32(dr["Bonus"]);
                        ss.Month        = Convert.ToDateTime(dr["Month"]);
                    }
                }
                f.s = ss;
            }
            return(View("Addsalary", f));
        }
Example #3
0
        public ActionResult Delete_salary(int?id)
        {
            List_salary   f   = new List_salary();
            SqlConnection con = conD.getConnection();

            if (con.State == System.Data.ConnectionState.Open)
            {
                string     q   = "Delete From Salary where Salary.StaffId='" + id + "'";
                SqlCommand cmd = new SqlCommand(q, con);
                cmd.ExecuteNonQuery();
            }
            return(RedirectToAction("Addstaff", new { id = id }));
        }
Example #4
0
        public ActionResult Edit_salary(int?id, List_salary ss)
        {
            SqlConnection con = conD.getConnection();

            if (con.State == System.Data.ConnectionState.Open)
            {
                string     q   = "UPDATE [Salary] SET  Salary.SalaryAmount='" + Convert.ToInt32(ss.s.SalaryAmount) + "',Salary.Bonus='" + Convert.ToInt32(ss.s.bonus) + "',Salary.Month='" + Convert.ToDateTime(ss.s.Month) + "' where Salary.StaffId='" + Convert.ToInt32(id) + "'";
                SqlCommand cmd = new SqlCommand(q, con);
                cmd.ExecuteNonQuery();
                con.Close();

                return(RedirectToAction("Addsalary", new { id = id }));
            }
            return(RedirectToAction("Addsalary", id));
        }