private void EliminarButton_Click(object sender, EventArgs e) { MyErrorProvider.Clear(); int id; int.TryParse(ProcedimientoIdNumericUpDown.Text, out id); RepositorioBase <TiposProcedimientos> repositorio = new RepositorioBase <TiposProcedimientos>(); if (MessageBox.Show("Estas seguro de eliminar esta consulata?", "Eliminar consulta", MessageBoxButtons.YesNo) == DialogResult.Yes) //Probando... { if (repositorio.Buscar(id) != null) { if (repositorio.Eliminar(id)) { Limpiar(); MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MyErrorProvider.SetError(ProcedimientoIdNumericUpDown, "No se puede eliminar un registro que no existe"); ProcedimientoIdNumericUpDown.Focus(); } } }
private bool Validar() { bool paso = true; MyErrorProvider.Clear(); if (ProcedimientoIdNumericUpDown.Value == 0) { MyErrorProvider.SetError(ProcedimientoIdNumericUpDown, "Debe seleccionar un procedimiento"); ProcedimientoIdNumericUpDown.Focus(); paso = false; } else { if (AbonoNumericUpDown.Value == 0) { MyErrorProvider.SetError(AbonoNumericUpDown, "Este campo no debe dejarse en 0"); AbonoNumericUpDown.Focus(); paso = false; } else { RepositorioBase <Procedimientos> repositorioProcedimieno = new RepositorioBase <Procedimientos>(); Procedimientos procedimiento = repositorioProcedimieno.Buscar(Convert.ToInt32(ProcedimientoIdNumericUpDown.Value)); RepositorioBase <Pacientes> repositorioPacientes = new RepositorioBase <Pacientes>(); Pacientes paciente = repositorioPacientes.Buscar(procedimiento.PacienteId); if (AbonoNumericUpDown.Value > paciente.Balance) { MyErrorProvider.SetError(AbonoNumericUpDown, "El monto abonado supera la deuda del paciente"); AbonoNumericUpDown.Focus(); paso = false; } } } return(paso); }