コード例 #1
0
        public static bool Mofidicar(Entidades.Empleados existente)
        {
            bool eliminado = false;

            using (var repositorio = new Repositorio <Entidades.Empleados>())
            {
                eliminado = repositorio.Modificar(existente);
            }

            return(eliminado);
        }
コード例 #2
0
        public static bool Modificar(Entidades.Empleados empleado)
        {
            using (var conexion = new Repository <Empleados>())
            {
                try
                {
                    return(conexion.Modificar(empleado));
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(false);
        }
コード例 #3
0
 public static Entidades.Empleados Buscar1(int id)
 {
     Entidades.Empleados emple = null;
     using (var conexion = new ParcialDb())
     {
         try
         {
             emple = conexion.EmpleadoDb.Find(id);
         }
         catch (Exception)
         {
             throw;
         }
     }
     return(emple);
 }
コード例 #4
0
        public static bool Eliminar(Entidades.Empleados empleado)
        {
            using (var conec = new DAL.Repository <Entidades.Empleados>())
            {
                try
                {
                    return(conec.Eliminar(empleado));
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(false);
        }
コード例 #5
0
        private void Limpiar()
        {
            Empleado = new Empleados();
            Detalle  = new EmpleadosEmails();

            empleadoIdMaskedTextBox.Clear();
            nombresTextBox.Clear();
            fechaNacimientoDateTimePicker.Value = DateTime.Today;
            sueldoMaskedTextBox.Clear();
            CamposVacioserrorProvider.Clear();
            RetencionesdataGridView.DataSource = null;
            retencionesComboBox.Text           = null;

            TipoIdtextBox.Clear();
            TipotextBox.Clear();
            EmailtextBox.Clear();
            TiposEmailsdataGridView.DataSource = null;

            nombresTextBox.Focus();
        }
コード例 #6
0
        public static Entidades.Empleados Buscar(Expression <Func <Entidades.Empleados, bool> > Busqueda)
        {
            var emp = new Entidades.Empleados();

            using (var conexion = new Repository <Empleados>())
            {
                try
                {
                    emp = conexion.Buscar(Busqueda);

                    if (emp != null)
                    {
                        emp.Retenciones.Count();
                        emp.Relacion.Count();
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(emp);
        }
コード例 #7
0
        public static bool Guardar(Entidades.Empleados empleado)
        {
            using (var conec = new ParcialDb())
            {
                try
                {
                    conec.EmpleadoDb.Add(empleado);

                    foreach (var g in empleado.RetencionesList)
                    {
                        conec.Entry(g).State = System.Data.Entity.EntityState.Unchanged;
                    }

                    conec.SaveChanges();
                    return(true);
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(false);
        }
コード例 #8
0
        public static Entidades.Empleados Buscar(Expression <Func <Entidades.Empleados, bool> > criterio)
        {
            var empleado = new Entidades.Empleados();

            using (var conec = new DAL.Repository <Entidades.Empleados>())
            {
                try
                {
                    empleado = conec.Buscar(criterio);

                    if (empleado != null)
                    {
                        empleado.Retenciones.Count();
                        empleado.Relacion.Count();
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }

            return(empleado);
        }
コード例 #9
0
 private void LlenarGridRetenciones(Entidades.Empleados empleado)
 {
     RetencionesdataGridView.DataSource = null;
     RetencionesdataGridView.DataSource = empleado.Retenciones;
 }