public Elem_Horario(VistaHorarios_Admin vistaHorarios_Admin, Horario horario) { Horario = horario; VistaHorarios_Admin = vistaHorarios_Admin; InitializeComponent(); rellenarDatos(horario); }
private void EditarHorario() { if (ValidarCamposHorario()) { Horario horarioTemp = generarHorario(); TimeSpan timeSpan = TimeSpan.FromHours(-1); TimeSpan timeDiferencia = TimeSpan.Parse(txthoraInicio.Text) - TimeSpan.Parse(txthoraFin.Text); if (!horarioTemp.Equals(HorarioActual)) { try { if (txthoraInicio.Text != txthoraFin.Text) { if (TimeSpan.Parse(txthoraInicio.Text) < TimeSpan.Parse(txthoraFin.Text)) { if (timeDiferencia <= timeSpan) { if (ValidarCamposHorario() && PropiedadesGenerales.HorarioController.Update(horarioTemp)) { VistaHorarios_Admin.RellenarHorarios(); PropiedadesGenerales.Notificar.notificarCorrecto("Completado", "Horario actualizado"); Close(); } else { PropiedadesGenerales.Notificar.notificarFallo("Error al actualizar horario", "Ingrese hora de inicio y hora de fin"); } } else { PropiedadesGenerales.Notificar.notificarFallo("Error al ingresar horario", "Hora de Inicio y Hora de Fin deben tener diferencia de 1 hora"); } } else { PropiedadesGenerales.Notificar.notificarFallo("Error al ingresar horario", "Hora de Inicio es tiempo antes que Hora Fin"); } } else { PropiedadesGenerales.Notificar.notificarFallo("Error al actualizar horario", "Hora de Inicio y Hora de Fin no pueden ser iguales"); } } catch (ControllerException ex) { PropiedadesGenerales.Notificar.notificarError(ex); } } else { PropiedadesGenerales.Notificar.notificarFallo("Error al ingresar horario", "No ha hecho ningun cambio!"); } } else { PropiedadesGenerales.Notificar.notificarFallo("Error al ingresar horario", "Ingrese hora de inicio y hora de fin"); } }
public Form_Horario(VistaHorarios_Admin vistaHorarios_Admin, string titulo) { Accion = Constantes.accionInsertar; inicializarformulario(vistaHorarios_Admin, titulo); }