コード例 #1
0
        public bool addEmployee(employeeBO obj)
        {
            bool addEmployee  = false;
            int  eidIncrement = getEmployeeID();

            eidIncrement++;

            SqlConnection s     = new SqlConnection(connectionString);
            string        query = "insert into employees (eid,name,salary,bonusRatio,tax,designation) Values ('" + eidIncrement + "','" + obj.empName + "','" + obj.empSalary + "', '" + obj.empBonusRatio + "','" + obj.empTax + "','" + obj.empDesignation + "')";
            SqlCommand    cmd   = new SqlCommand(query, s);

            s.Open();

            int i = cmd.ExecuteNonQuery();

            if (i > 0)
            {
                addEmployee = true;
            }
            else
            {
                addEmployee = false;
            }
            return(addEmployee);
        }
コード例 #2
0
        private bool editEmployee()
        {
            int    id = 0;
            bool   wrongDesignation = false;
            string temp = "";
            int    temp1 = 0;
            string employeeName = "", employeeDesignation = "";
            double employeeSalary = 0;

            Console.Write("                 Enter ID           :");
            temp = Console.ReadLine();
            Int32.TryParse(temp, out temp1);
            id = temp1;
            Console.Write("                 Enter Name         :");
            employeeName = Console.ReadLine();
            Console.Write("                 Enter Designation  :");
            employeeDesignation = Console.ReadLine();
            Console.Write("                 Enter Salary       :");
            temp = Console.ReadLine();
            Int32.TryParse(temp, out temp1);
            employeeSalary = Convert.ToDouble(temp1);
            employeeBO employeeBo = new employeeBO(id, employeeName, employeeSalary, employeeDesignation);

            wrongDesignation = bll.editEmployee(employeeBo);
            return(wrongDesignation);
        }
コード例 #3
0
 public bool addEmployeeDetails(employeeBO obj)
 {
     wrongDesignation = false;
     if (obj.empDesignation == "manager")
     {
         double tax = (15 * obj.empSalary) / 100;
         obj.empTax = tax;
         double bonus = (10 * obj.empSalary) / 100;
         obj.empBonusRatio = bonus;
     }
     else if (obj.empDesignation == "Manager")
     {
         double tax = (15 * obj.empSalary) / 100;
         obj.empTax = tax;
         double bonus = (10 * obj.empSalary) / 100;
         obj.empBonusRatio = bonus;
     }
     else if (obj.empDesignation == "developer")
     {
         double tax = (12 * obj.empSalary) / 100;
         obj.empTax = tax;
         double bonus = (50 * obj.empSalary) / 100;
         obj.empBonusRatio = bonus;
     }
     else if (obj.empDesignation == "Developer")
     {
         double tax = (12 * obj.empSalary) / 100;
         obj.empTax = tax;
         double bonus = (50 * obj.empSalary) / 100;
         obj.empBonusRatio = bonus;
     }
     else if (obj.empDesignation == "HR")
     {
         double tax = (10 * obj.empSalary) / 100;
         obj.empTax = tax;
         double bonus = (20 * obj.empSalary) / 100;
         obj.empBonusRatio = bonus;
     }
     else if (obj.empDesignation == "hr")
     {
         double tax = (10 * obj.empSalary) / 100;
         obj.empTax = tax;
         double bonus = (20 * obj.empSalary) / 100;
         obj.empBonusRatio = bonus;
     }
     else
     {
         wrongDesignation = true;
     }
     return(wrongDesignation);
 }
コード例 #4
0
        public bool addEmployee(employeeBO obj)
        {
            bool wrongDesignation = false;

            wrongDesignation = addEmployeeDetails(obj);
            if (wrongDesignation == true)
            {
            }
            else
            {
                adal.addEmployee(obj);
            }
            return(wrongDesignation);
        }
コード例 #5
0
        public bool editEmployee(employeeBO obj)
        {
            bool employeeDesignation = false;

            amendEmployee(obj);
            employeeDesignation = addEmployeeDetails(obj);
            if (employeeDesignation == true)
            {
            }
            else
            {
                adal.editEmployee(obj);
            }
            return(employeeDesignation);
        }
コード例 #6
0
        private bool addEmployee()
        {
            bool   addEmployee = false;
            string temp = "";
            bool   wrongDesignation = false;
            int    choose = 0;
            int    temp1 = 0;
            string employeeName = "", employeeDesignation = "";
            double employeeSalary = 0;

            Console.Write("                 Enter Name         :");
            employeeName = Console.ReadLine();
            Console.Write("                 Enter Designation  :");
            employeeDesignation = Console.ReadLine();
            Console.Write("                 Enter Salary       :");
            temp = Console.ReadLine();
            Int32.TryParse(temp, out temp1);
            employeeSalary = Convert.ToDouble(temp1);
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("                 Press 1 to save the data.");
            Console.WriteLine("                 Press 2 to cancel.");
            Console.WriteLine("");
            Console.WriteLine("");
            int[] arr = { 1, 2 };
            Console.Write("        Enter choice: ");
            choose = getRightOption(arr);

            if (choose == 1)
            {
                employeeBO employeeBo = new employeeBO(employeeName, employeeSalary, employeeDesignation);
                wrongDesignation = bll.addEmployee(employeeBo);
            }
            else if (choose == 2)
            {
                addEmployee = false;
            }
            else
            {
            }
            return(wrongDesignation);
        }
コード例 #7
0
        public void editEmployee(employeeBO obj)
        {
            SqlConnection s = new SqlConnection(connectionString);

            string query = "select * from employees where eid= '" + obj.id + "'";

            SqlCommand cmd = new SqlCommand(query, s);

            s.Open();

            int           check = 0;
            SqlDataReader dr    = cmd.ExecuteReader();

            while (dr.Read())
            {
                check = 1;
            }
            if (check == 0)
            {
                Console.WriteLine("");
                Console.WriteLine("");
                Console.WriteLine("                        ** No such employee exists. **                     ");
            }
            else if (check == 1)
            {
                SqlConnection b      = new SqlConnection(connectionString);
                string        query1 = "update employees set name= '" + obj.empName + "' , salary= '" + obj.empSalary + "', bonusRatio = '" + obj.empBonusRatio + "' , tax= '" + obj.empTax + "', designation= '" + obj.empDesignation + "' where eid= '" + obj.id + "' ";
                cmd = new SqlCommand(query1, b);
                b.Open();

                cmd.ExecuteNonQuery();
                b.Close();
                Console.WriteLine("");
                Console.WriteLine("");
                Console.WriteLine("                        ** New data is saved **                     ");
                check = 1;
            }
            s.Close();
        }
コード例 #8
0
        public void amendEmployee(employeeBO obj)
        {
            SqlConnection s = new SqlConnection(connectionString);

            if (obj.empName.Length == 0)
            {
                string     query = "select name from employees where eid= '" + obj.id + "' ";
                SqlCommand cmd   = new SqlCommand(query, s);
                s.Open();

                SqlDataReader dr = cmd.ExecuteReader();
                obj.empName = dr[0].ToString();
            }
            if (obj.empDesignation.Length == 0)
            {
                string     query = "select * from employees where eid= '" + obj.id + "' ";
                SqlCommand cmd   = new SqlCommand(query, s);
                s.Open();

                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    obj.empDesignation = dr[5].ToString();
                }
            }
            if (obj.empSalary == 0)
            {
                string     query = "select * from employees where eid= '" + obj.id + "' ";
                SqlCommand cmd   = new SqlCommand(query, s);
                s.Open();

                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    obj.empSalary = int.Parse(dr[2].ToString());
                }
            }
        }