Ejemplo n.º 1
0
        public long ModificarEmpleado(Empleado empleado)
        {
            int result = -1;

            try
            {
                using (var ctx = new mainEntities())
                {
                    var update = ctx.Empleado.FirstOrDefault(x => x.Id == empleado.Id);

                    if (update != null)
                    {
                        update.Nombre   = empleado.Nombre;
                        update.Cargo    = empleado.Cargo;
                        update.Telefono = empleado.Telefono;
                        update.Contrato = empleado.Contrato;
                        result          = ctx.SaveChanges();
                    }
                }
            }
            catch (ApplicationException ex)
            {
                throw ex.InnerException;
            }
            return(result);
        }
Ejemplo n.º 2
0
        public List <Empleado> ObtenerEmpleados()
        {
            try
            {
                using (var ctx = new mainEntities())
                {
                    var request = from table in ctx.Empleado select table;

                    List <Empleado> result = request.ToList();

                    return(result);
                }
            }
            catch (ApplicationException ex)
            {
                throw ex.InnerException;
            }
        }
Ejemplo n.º 3
0
        public long EliminarEmpleado(Empleado empleado)
        {
            int result = -1;

            try
            {
                using (var ctx = new mainEntities())
                {
                    var delete = ctx.Empleado.FirstOrDefault(x => x.Id == empleado.Id);
                    ctx.Empleado.Remove(delete);
                    ctx.SaveChanges();
                }
            }
            catch (ApplicationException ex)
            {
                throw ex.InnerException;
            }
            return(result);
        }
Ejemplo n.º 4
0
        public long CrearEmpleado(Empleado empleado, ref string identity)
        {
            try
            {
                using (var ctx = new mainEntities())
                {
                    ctx.Empleado.Add(empleado);
                    ctx.SaveChanges();
                    var id = empleado.Id;

                    if (id > 0)
                    {
                        identity = id.ToString();
                    }

                    return(empleado.Id);
                }
            }
            catch (ApplicationException ex)
            {
                identity = string.Empty;
                throw ex.InnerException;
            }
        }