public static bool Buscar(int id)
 {
     using (var db = new Repositorio <EmpleadoEmail>())
     {
         if ((empleadoEmailReturn = db.Buscar(e => e.EmpleadoEmailId == id)) != null)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
 public static bool Eliminar(int id)
 {
     using (var db = new Repositorio <EmpleadoEmail>())
     {
         if (Buscar(id))
         {
             if (db.Eliminar(empleadoEmailReturn))
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         else
         {
             empleadoEmailReturn = null;
             return(false);
         }
     }
 }
 public static bool Guardar(EmpleadoEmail empleadoEmail)
 {
     using (var db = new Repositorio <EmpleadoEmail>())
     {
         if (Buscar(empleadoEmail.EmpleadoEmailId) == false)
         {
             if (db.Guardar(empleadoEmail) != null)
             {
                 empleadoEmailReturn = empleadoEmail;
                 return(true);
             }
             else
             {
                 empleadoEmailReturn = null;
                 return(false);
             }
         }
         else
         {
             db.Modificar(empleadoEmail);
             return(true);
         }
     }
 }
Exemplo n.º 4
0
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            switch (tabControlRegistros.SelectedIndex)
            {
            case 0:
            {
                if (Validar(1))
                {
                    int id;
                    int.TryParse(textBoxEmpleadoId.Text, out id);
                    Empleado empleado = new Empleado(id, textBoxEmpleadoNombre.Text, dateTimePickerEmpleadoNacimiento.Value, int.Parse(maskedTextBoxEmpleadoSueldo.Text));
                    if (BLL.EmpleadosBLL.Guardar(empleado))
                    {
                        MessageBox.Show("Se guardo el empleado!");
                        textBoxEmpleadoId.Text = BLL.EmpleadosBLL.empleadoReturn.EmpleadoId.ToString();
                    }
                    else
                    {
                        MessageBox.Show("No see guardo el empleado!");
                    }
                }
                break;
            }

            case 1:
            {
                if (Validar(1))
                {
                    int id;
                    int.TryParse(textBoxRetencionId.Text, out id);
                    Retencion retencion = new Retencion(id, textBoxRetencionDescripcion.Text, int.Parse(textBoxRetencionValor.Text));
                    if (BLL.RetencionesBLL.Guardar(retencion))
                    {
                        MessageBox.Show("Se guardo la retencion!");
                        textBoxRetencionId.Text = BLL.RetencionesBLL.retencionReturn.RetencionId.ToString();
                    }
                    else
                    {
                        MessageBox.Show("No se guardo la retencion!");
                    }
                }
                break;
            }

            case 2:
            {
                if (Validar(1))
                {
                    int id;
                    int.TryParse(textBoxTipoEmailId.Text, out id);
                    TipoEmail tipoEmail = new TipoEmail(id, textBoxTipoEmailDescripcion.Text);
                    if (BLL.TiposEmailsBLL.Guardar(tipoEmail))
                    {
                        MessageBox.Show("Se guardo el tipo de email!");
                        textBoxTipoEmailId.Text = BLL.TiposEmailsBLL.tipoEmailReturn.TipoEmailId.ToString();
                    }
                    else
                    {
                        MessageBox.Show("No se guardo el tipo de email!");
                    }
                }
                break;
            }

            case 3:
            {
                if (Validar(1))
                {
                    int id;
                    int.TryParse(textBoxEmpleadoEmailId.Text, out id);
                    EmpleadoEmail empleadoEmail = new EmpleadoEmail(id, Convert.ToInt32(comboBoxEmpleadosId.SelectedValue), Convert.ToInt32(comboBoxTipoEmailId.SelectedValue), textBoxEmpleadoEmail.Text);
                    if (BLL.EmpleadosEmailsBLL.Guardar(empleadoEmail))
                    {
                        MessageBox.Show("Se guardo el email!");
                        textBoxEmpleadoEmailId.Text = BLL.EmpleadosEmailsBLL.empleadoEmailReturn.EmpleadoEmailId.ToString();
                    }
                    else
                    {
                        MessageBox.Show("No se guardo el email!");
                    }
                }
                break;
            }

            case 4:
            {
                if (Validar(1))
                {
                    int id;
                    int.TryParse(textBoxEmpleadoRetencionId.Text, out id);
                    EmpleadoRetencion empleadoRetencion = new EmpleadoRetencion(id, Convert.ToInt32(comboBoxEmpleadoRetencionEmpleadoId.SelectedValue), Convert.ToInt32(comboBoxEmpleadoRetencionRetencionId.SelectedValue));
                    if (BLL.EmpleadosRetencionesBLL.Guardar(empleadoRetencion))
                    {
                        MessageBox.Show("Se guardo la retencion en el empleado!");
                        textBoxEmpleadoRetencionId.Text = BLL.EmpleadosRetencionesBLL.empleadoRetencionReturn.EmpleadoRetencionId.ToString();
                    }
                    else
                    {
                        MessageBox.Show("No se guardo la retencion en el empleado!");
                    }
                }
                break;
            }
            }
        }