Beispiel #1
0
 private void cargarGrid(Empleados e)
 {
     TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
     var resultado = tda.SelectEmpleado(e);
     tda.Close();
     var ordenado = resultado.OrderBy(Empleados => Empleados.CURP).ToList();
     lstEmpleado.Clear();
     foreach (var r in ordenado)
     {
         lstEmpleado.Add(new Empleados()
         {
             ID = r.ID,
             Nombre = r.Nombre,
             Apellido = r.Apellido,
             Apellido2 = r.Apellido2,
             CURP = r.CURP
         });
     }
     dg.ItemsSource = null;
     dg.ItemsSource = lstEmpleado;
 }
Beispiel #2
0
 private void realizarBusqueda(Empleados e)
 {
     ComboBoxItem cbi = (ComboBoxItem)cbPais.SelectedItem;
     if (cbPais.SelectedIndex != 0)
     {
         e.Pais = Convert.ToInt64(cbi.Uid);
     }
     ComboBoxItem cbi1 = (ComboBoxItem)cbEstado.SelectedItem;
     if (cbEstado.SelectedIndex != 0)
     {
         e.Estado = Convert.ToInt64(cbi1.Uid);
     }
     ComboBoxItem cbi2 = (ComboBoxItem)cbCiudad.SelectedItem;
     if (cbCiudad.SelectedIndex != 0)
     {
         e.Ciudad = cbi2.Content.ToString();
     }
     if (!txtNombre.PlaceHolder)
     {
         e.Nombre = txtNombre.Text;
     }
     if (!txtApellido.PlaceHolder)
     {
         e.Apellido = txtApellido.Text;
         e.Apellido2 = txtApellido.Text;
     }
     if (!txtCurp.PlaceHolder)
     {
         e.CURP = txtCurp.Text;
     }
     cargarGrid(e);
 }
Beispiel #3
0
 public List<Empleados> SelectEmpleado(Empleados emp)
 {
     return _dataBaseTool.SelectEmpleado(emp);
 }
Beispiel #4
0
 public Resultado UpdateEmpleado(Empleados emp)
 {
     return _dataBaseTool.UpdateEmpleado(emp);
 }
Beispiel #5
0
 public Resultado DeleteEmpleado(Empleados emp)
 {
     return _dataBaseTool.DeleteEmpleado(emp);
 }
Beispiel #6
0
 public Resultado InsertEmpleado(Empleados emp)
 {
     return _dataBaseTool.InsertEmpleado(emp);
 }
Beispiel #7
0
 public Resultado DeleteEmpleado(Empleados emp)
 {
     Resultado resultado = new Resultado();
     Empleado empDelete = (from a in _context.Empleado
                       where a.ID == emp.ID
                       select a).FirstOrDefault();
     _context.Empleado.Remove(empDelete);
     try
     {
         _context.SaveChanges();
     }
     catch (Exception ex)
     {
         resultado.Realizado = false;
         resultado.ErrorDB = true;
         resultado.YaExiste = false;
         resultado.Referencia = false;
         return resultado;
     }
     resultado.Realizado = true;
     resultado.ErrorDB = false;
     resultado.YaExiste = false;
     resultado.Referencia = false;
     return resultado;
 }
Beispiel #8
0
        public Resultado UpdateEmpleado(Empleados emp)
        {
            Resultado resultado = new Resultado();

            var empdb = (from a in _context.Empleado
                            where a.ID == emp.ID
                            select a).FirstOrDefault();

            empdb.Nombre = emp.Nombre;
            empdb.RFC = emp.RFC;
            empdb.Apellido = emp.Apellido;
            empdb.Apellido2 = emp.Apellido2;
            empdb.Calle = emp.Calle;
            empdb.NumeroExterior = emp.NumeroExterior;
            empdb.NumeroInterior = emp.NumeroInterior;
            empdb.Colonia = emp.Colonia;
            empdb.CP = emp.CP;
            empdb.Localidad = emp.Localidad;
            empdb.Ciudad = emp.Ciudad;
            empdb.Telefono = emp.Telefono;
            empdb.Email = emp.Email;
            empdb.CURP = emp.CURP;
            empdb.NSS = emp.NSS;
            empdb.Salario = emp.Salario;
            empdb.BaseSalario = emp.BaseSalario;
            empdb.Estado = emp.Estado;
            empdb.UsuarioMod = emp.UsuarioMod;
            empdb.FechaMod = DateTime.Now;
            try
            {
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                resultado.Realizado = false;
                resultado.ErrorDB = true;
                resultado.YaExiste = false;
                return resultado;
            }
            resultado.Realizado = true;
            resultado.ErrorDB = false;
            resultado.YaExiste = false;
            return resultado;
        }
Beispiel #9
0
 public List<Empleados> SelectEmpleado(Empleados emp)
 {
     var empleados = (from a in _context.Empleado
                      join b in _context.Estado on a.Estado equals b.ID
                      select new Empleados
                      {
                          ID = a.ID,
                          Nombre = a.Nombre,
                          RFC = a.RFC,
                          Apellido = a.Apellido,
                          Apellido2 = a.Apellido2,
                          Calle = a.Calle,
                          NumeroInterior = a.NumeroInterior,
                          NumeroExterior = a.NumeroExterior,
                          Colonia = a.Colonia,
                          CP = a.CP,
                          Localidad = a.Localidad,
                          Ciudad = a.Ciudad,
                          Telefono = a.Telefono,
                          Email = a.Email,
                          CURP = a.CURP,
                          NSS = a.NSS,
                          Salario = a.Salario,
                          BaseSalario = a.BaseSalario,
                          Estado = a.Estado,
                          UsuarioAlta = a.UsuarioAlta,
                          UsuarioMod = a.UsuarioMod,
                          FechaAlta = a.FechaAlta,
                          FechaMod = a.FechaMod,
                          Pais = b.Pais
                      }).ToList();
     empleados = empleados.Where(p => string.IsNullOrWhiteSpace(emp.Nombre) || p.Nombre.ToUpper().Contains(emp.Nombre.ToUpper())).ToList();
     empleados = empleados.Where(p => string.IsNullOrWhiteSpace(emp.Apellido) || (p.Apellido.ToUpper().Contains(emp.Apellido.ToUpper())
         || p.Apellido2.ToUpper().Contains(emp.Apellido.ToUpper()))).ToList();
     empleados = empleados.Where(p => string.IsNullOrWhiteSpace(emp.CURP) || p.CURP.ToUpper().Contains(emp.CURP.ToUpper())).ToList();
     empleados = empleados.Where(p => emp.Pais < 0 || p.Pais == emp.Pais).ToList();
     empleados = empleados.Where(p => emp.Estado < 0 || p.Estado == emp.Estado).ToList();
     empleados = empleados.Where(p => string.IsNullOrWhiteSpace(emp.Ciudad) || p.Ciudad.ToUpper().Contains(emp.Ciudad.ToUpper())).ToList();
     return empleados;
 }
Beispiel #10
0
        public Resultado InsertEmpleado(Empleados emp)
        {
            Resultado resultado = new Resultado();
            string empdb = (from a in _context.Empleado
                            where a.Email.ToUpper() == emp.Email.ToUpper()
                            select a.Nombre).FirstOrDefault();
            if (string.IsNullOrEmpty(empdb))
            {
                Empleado empNew = new Empleado()
                {
                    RFC = emp.RFC,
                    Nombre = emp.Nombre,
                    Apellido = emp.Apellido,
                    Apellido2 = emp.Apellido2,
                    Calle = emp.Calle,
                    NumeroExterior = emp.NumeroExterior,
                    NumeroInterior = emp.NumeroInterior,
                    Colonia = emp.Colonia,
                    CP = emp.CP,
                    Localidad = emp.Localidad,
                    Ciudad = emp.Ciudad,
                    Telefono = emp.Telefono,
                    Email = emp.Email,
                    CURP = emp.CURP,
                    NSS = emp.NSS,
                    Salario = emp.Salario,
                    Estado = emp.Estado,
                    BaseSalario = emp.BaseSalario,
                    UsuarioAlta = emp.UsuarioAlta,
                    FechaAlta = DateTime.Now
                };
                _context.Empleado.Add(empNew);

            }
            else
            {
                resultado.Realizado = false;
                resultado.ErrorDB = false;
                resultado.YaExiste = true;
                return resultado;
            }
            try
            {
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                resultado.Realizado = false;
                resultado.ErrorDB = true;
                resultado.YaExiste = false;
                return resultado;
            }
            resultado.Realizado = true;
            resultado.ErrorDB = false;
            resultado.YaExiste = false;
            return resultado;
        }
Beispiel #11
0
 private void btnModificar_Click(object sender, RoutedEventArgs e)
 {
     if (!txtApellidoPaterno.PlaceHolder && !txtApellidoMaterno.PlaceHolder && !txtNombre.PlaceHolder && cbBaseSalario.SelectedIndex != 0 && !txtSalario.PlaceHolder && cbPais.SelectedIndex != 0 && cbEstado.SelectedIndex != 0 && !txtCiudad.PlaceHolder && !txtCalle.PlaceHolder && !txtCP.PlaceHolder && !txtTelefono.PlaceHolder)
     {
         if (validacionCampos())
         {
             TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient();
             Empleados em = new Empleados();
             em.ID = lID;
             em.Apellido = txtApellidoPaterno.Text;
             em.Apellido2 = txtApellidoMaterno.Text;
             em.Nombre = txtNombre.Text;
             if (txtRFC.PlaceHolder)
             {
                 em.RFC = null;
             }
             else
             {
                 em.RFC = txtRFC.Text;
             }
             if (txtCURP.PlaceHolder)
             {
                 em.CURP = null;
             }
             else
             {
                 em.CURP = txtCURP.Text;
             }
             if (txtNSS.PlaceHolder)
             {
                 em.NSS = null;
             }
             else
             {
                 em.NSS = txtNSS.Text;
             }
             ComboBoxItem cbi = (ComboBoxItem)cbBaseSalario.Items[cbBaseSalario.SelectedIndex];
             em.BaseSalario = Convert.ToInt64(cbi.Uid);
             em.Salario = Convert.ToDecimal(txtSalario.Text);
             ComboBoxItem cbi1 = (ComboBoxItem)cbPais.Items[cbPais.SelectedIndex];
             em.Pais = Convert.ToInt64(cbi1.Uid);
             ComboBoxItem cbi2 = (ComboBoxItem)cbEstado.Items[cbEstado.SelectedIndex];
             em.Estado = Convert.ToInt64(cbi2.Uid);
             em.Ciudad = txtCiudad.Text;
             if (txtLocalidad.PlaceHolder)
             {
                 em.Localidad = null;
             }
             else
             {
                 em.Localidad = txtLocalidad.Text;
             }
             em.Calle = txtCalle.Text;
             if (txtNumeroExterior.PlaceHolder)
             {
                 em.NumeroExterior = null;
             }
             else
             {
                 em.NumeroExterior = txtNumeroExterior.Text;
             }
             if (txtNumeroInterior.PlaceHolder)
             {
                 em.NumeroInterior = null;
             }
             else
             {
                 em.NumeroInterior = txtNumeroInterior.Text;
             }
             if (txtColonia.PlaceHolder)
             {
                 em.Colonia = null;
             }
             else
             {
                 em.Colonia = txtColonia.Text;
             }
             em.CP = txtCP.Text;
             em.Telefono = txtTelefono.Text;
             if (txtEmail.PlaceHolder)
             {
                 em.Email = null;
             }
             else
             {
                 em.Email = txtEmail.Text;
             }
             tda.UpdateEmpleado(em);
             tda.Close();
             this.Close();
         }
     }
     else
     {
         MessageBox.Show("Favor de llenar los campos.");
     }
 }