예제 #1
0
 internal EmpleadosBack BuscarEmpleado(string id)
 {
     try
     {
         EmpleadosBack emp = new EmpleadosBack();
         using (SqlConnection con = new SqlConnection(conexion))
         {
             string     sentencia = "Empleados_CRUD 2,'','','','','" + id + "','',''";
             SqlCommand cmd       = new SqlCommand(sentencia, con);
             con.Open();
             SqlDataReader rdr = cmd.ExecuteReader();
             while (rdr.Read())
             {
                 emp.idEmpleado       = rdr[0] == DBNull.Value ? 0 : rdr.GetInt32(0);
                 emp.NombreEmpleado   = rdr[1] == DBNull.Value ? "" : rdr.GetString(1);
                 emp.ApellidoEmpleado = rdr[2] == DBNull.Value ? "" : rdr.GetString(2);
                 emp.Email            = rdr[3] == DBNull.Value ? "" : rdr.GetString(3);
                 emp.DocIdent         = rdr[4] == DBNull.Value ? "" : rdr.GetString(4);
                 emp.Cargo            = rdr[5] == DBNull.Value ? "" : rdr.GetString(5);
                 emp.Estado           = rdr[6] == DBNull.Value ? false : rdr.GetBoolean(6);
             }
             return(emp);
         }
     }
     catch (Exception ex)
     {
         throw(ex);
     }
 }
예제 #2
0
 internal void EditarEmpleado(EmpleadosBack emp)
 {
     try
     {
         using (SqlConnection con = new SqlConnection(conexion))
         {
             string     sentencia = "Empleados_CRUD 3,'','" + emp.NombreEmpleado + "','" + emp.ApellidoEmpleado + "','" + emp.Email + "','" + emp.DocIdent + "','" + emp.Cargo + "','" + emp.Estado + "'";
             SqlCommand cmd       = new SqlCommand(sentencia, con);
             con.Open();
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw(ex);
     }
 }
예제 #3
0
        public ActionResult Post(Models.Empleados emp)
        {
            if (ModelState.IsValid)
            {
                EmpleadosBack empBack = new EmpleadosBack();

                empBack.idEmpleado       = emp.idEmpleado;
                empBack.NombreEmpleado   = emp.NombreEmpleado;
                empBack.ApellidoEmpleado = emp.ApellidoEmpleado;
                empBack.Email            = emp.Email;
                empBack.DocIdent         = emp.DocIdent;
                empBack.Cargo            = emp.Cargo;
                empBack.Estado           = emp.Estado;

                new Servicio().CrearEmpleado(empBack);

                return(Created($"Empleados/{emp.DocIdent}", emp));
            }
            else
            {
                return(BadRequest());
            }
        }
예제 #4
0
 public void EditarEmpleado(EmpleadosBack emp)
 {
     new EmpleadosBL().EditarEmpleado(emp);
 }
예제 #5
0
 public void CrearEmpleado(EmpleadosBack emp)
 {
     new EmpleadosBL().CrearEmpleado(emp);
 }
예제 #6
0
 internal void EditarEmpleado(EmpleadosBack emp)
 {
     new EmpleadosADO().EditarEmpleado(emp);
 }
예제 #7
0
 internal void CrearEmpleado(EmpleadosBack emp)
 {
     new EmpleadosADO().CrearEmpleado(emp);
 }