Exemplo n.º 1
0
        public void DeleteEmployee(int id)
        {
            var    db  = new Model.Practico1TSIEntities();
            string sql = "DELETE FROM EmployeeTPH WHERE ID = " + id;

            db.Database.ExecuteSqlCommand(sql);
        }
Exemplo n.º 2
0
        public void AddFullTimeEmployee(Shared.Entities.FullTimeEmployee emp)
        {
            var    db  = new Model.Practico1TSIEntities();
            String sql = "INSERT INTO EmployeesTPH VALUES(" +
                         emp.Id + ",'" + emp.Name + "','" + emp.StartDate + "'," + emp.Salary + "," + null + ",1)";

            db.Database.ExecuteSqlCommand(sql);
        }
Exemplo n.º 3
0
        public void UpdateFullTimeEmployee(Shared.Entities.FullTimeEmployee emp)
        {
            var    db  = new Model.Practico1TSIEntities();
            string sql = "UPDATE EmployeeTPH SET " +
                         "  NAME = '" + emp.Name + "'" +
                         ", START_DATE = '" + emp.StartDate + "'" +
                         ", SALARY = " + emp.Salary +
                         ", RATE = null " +
                         ", TYPE = 2 " +
                         " WHERE ID = " + emp.Id;

            db.Database.ExecuteSqlCommand(sql);
        }
Exemplo n.º 4
0
        public void AddFullTimeEmployee(Shared.Entities.FullTimeEmployee emp)
        {
            var bd = new Model.Practico1TSIEntities();
            var t  = new Model.FullTimeEmployee();


            t.Name       = emp.Name;
            t.EmployeeID = emp.Id;
            t.StartDate  = emp.StartDate;
            t.Salary     = (Int16)emp.Salary;
            bd.EmployeesTPH.Add(t);
            bd.SaveChanges();
        }
Exemplo n.º 5
0
        public void UpdateFullTimeEmployee(Shared.Entities.FullTimeEmployee emp)
        {
            var db     = new Model.Practico1TSIEntities();
            var objEmp = db.EmployeesTPH.Find(emp.Id);

            Model.FullTimeEmployee empF = new Model.FullTimeEmployee();
            empF.EmployeeID = emp.Id;
            empF.Name       = emp.Name;
            empF.StartDate  = emp.StartDate;
            empF.Salary     = (short)emp.Salary;

            db.EmployeesTPH.Remove(objEmp);
            db.EmployeesTPH.Add(empF);
            db.SaveChanges();
        }
Exemplo n.º 6
0
        public List <Employee> GetAllEmployees()
        {
            var db = new Model.Practico1TSIEntities();

            List <Employee> retorno = new List <Employee>();
            string          sqlP    = "SELECT * FROM EmployeeTPH WHERE TYPE = 1";
            string          sqlF    = "SELECT * FROM EmployeeTPH WHERE TYPE = 2";

            var empP = db.Database.SqlQuery <PartTimeEmployee>(sqlP).ToList();
            var empF = db.Database.SqlQuery <Shared.Entities.FullTimeEmployee>(sqlF).ToList();

            retorno.Union(empP);
            retorno.Union(empF);

            return(retorno);
        }
Exemplo n.º 7
0
        public Employee GetEmployee(int id)
        {
            Console.WriteLine("entre a la funcion EF");
            Model.Practico1TSIEntities db = new Model.Practico1TSIEntities();
            var empQuery = db.EmployeesTPH.Find(id);

            Console.WriteLine(empQuery.Name);


            if (empQuery is Model.PartTimeEmployee)
            {
                Console.WriteLine("entre a PartTimeEmployee");
                return(GetPartTimeEmployee(id));
            }
            else
            {
                return(GetFullTimeEmployee(id));
            }
        }