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); } } }
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; } } }