/// <summary> /// Evento donde se verifican las fechas de los eventos al hacerse un cambio en la mismas /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DateEditTInicio_EditValueChanged_1(object sender, EventArgs e) { //Declaraccion de las variables DateTime FechaInicial; DateTime FechaFinal; //------// //Verificacion de que los DateEdit contengandatos if (!string.IsNullOrEmpty(DateEditTInicio.Text)) { if (!string.IsNullOrEmpty(DateEditTFinal.Text)) { //Asignando los datos FechaInicial = DateEditTInicio.DateTime; FechaFinal = DateEditTFinal.DateTime; //Condicion de verificacion de discordancia en las fechas o algo por el estilo if (FechaInicial >= FechaFinal) { MessageBox.Show("Hay discordancia en las fechas", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //Eliminando el text DateEditTFinal.Text = ""; //Dandole el focus al DateEditTFinal DateEditTFinal.Focus(); } else { //Variable que recogera el resultado int Resultado; //Variable salon que verificara los resultados int ID_Salon = Convert.ToInt32(gridView1.GetFocusedRowCellValue("ID")); //Verificacion if (ID_Salon != 0) { Resultado = n_Evento.VerificarFechas(DateEditTInicio.DateTime, DateEditTFinal.DateTime, ID_Salon); if (Resultado == 1) { MessageBox.Show("El Tiempo Seleccionado ya esta en uso", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //Limpiando los dateTipes DateEditTInicio.Text = ""; DateEditTFinal.Text = ""; } else { } } else { //Mensaje de error MessageBox.Show("No se ha seleccionado un salon para verificar las fechas", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } }
//Validacion de la fecha Final /// <summary> /// Evento de edicion de valor en el Date edit de fecha final /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DateEditTFinal_EditValueChanged(object sender, EventArgs e) { //Variables a las cuales se lees asignara las fechas DateTime FechaInicial; DateTime FechaFinal; // -- - // //Verificacion de que los DateEdit Contengan Data if (!string.IsNullOrEmpty(DateEditTInicio.Text)) { if (!string.IsNullOrEmpty(DateEditTFinal.Text)) { //Asignando las fechas a los DateEdits FechaInicial = DateEditTInicio.DateTime; FechaFinal = DateEditTFinal.DateTime; //Verificacion si hay discordancia en las fechas if (FechaInicial >= FechaFinal) { MessageBox.Show("Hay discordancia en las fechas", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //Eliminando el text en el DateEdit DateEditTFinal.Text = ""; // Dandole el enfoque al DateEdit DateEditTFinal.Focus(); } else { //Variable que se le asignara el resultado int Resultado; //Variable que resivira el ID de la fila seleccionada en el grid view int ID_Salon = Convert.ToInt32(gridView1.GetFocusedRowCellValue("ID")); if (ID_Salon != 0) { //Verificacion de las fechas Resultado = n_Evento.VerificarFechas(DateEditTInicio.DateTime, DateEditTFinal.DateTime, ID_Salon); //verificando el resultado if (Resultado == 1) { //Mensaje de informacion de que la fecha no esta disponible MessageBox.Show("El Tiempo seleccionado ya esta en uso", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //Limpiando los DateEdit DateEditTInicio.Text = ""; DateEditTFinal.Text = ""; } else { } } else { //Mensaje de error MessageBox.Show("No hay un salon seleccionado al cual se pueda verificar las fechas ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } }
/// <summary> /// Metodo de verificacion de fechas alternativas /// </summary> public void VerificacionFechas() { //Declaracion de dos variables Datetimes DateTime FechaInicial; DateTime FechaFinal; //*---------------------------------*// //Verificacion si los dos DateTimes tienen informacion if (!string.IsNullOrEmpty(DateEditTInicio.Text)) { if (!string.IsNullOrEmpty(DateEditTFinal.Text)) { //Asignacion de los valores FechaInicial = DateEditTInicio.DateTime; //----// FechaFinal = DateEditTFinal.DateTime; //Comparando las fechas en busca de alguna discordancia if (FechaInicial >= FechaFinal) { //Mensaje de informacion de discordancia en las fechas MessageBox.Show("Hay discordancia en las fechas", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); //Eliminando la informacion DateEditTFinal.Text = ""; //Asignando el focus al DateEdit DateEditTFinal.Focus(); } //De lo contrario else { //Variable que recogera el resultado int Resultado; //variable que se le asigna la data del grid view int ID_Salon = Convert.ToInt32(gridView1.GetFocusedRowCellValue("ID")); //Desicion de verficacion if (ID_Salon != 0) { Resultado = n_Evento.VerificarFechas(DateEditTInicio.DateTime, DateEditTFinal.DateTime, ID_Salon); if (Resultado == 1) { MessageBox.Show("El Tiempo seleccionado ya esta en uso", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DateEditTInicio.Text = ""; DateEditTFinal.Text = ""; } else { //No hacer Nada } } else { //Mensaje de informacion de que no hay salon selecciondo MessageBox.Show("No hay salon seleccionado", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } }
/// <summary> /// Validacion de las fechas en el DateEdit de fecha de inicio /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DateEditTInicio_EditValueChanged(object sender, EventArgs e) { // Verificar Si la data del Grid control //Declaraccion de las variables DateTime FechaInicial; DateTime FechaFinal; //------// //Verificacion de que los DateEdit contengandatos if (!string.IsNullOrEmpty(DateEditTInicio.Text)) { if (!string.IsNullOrEmpty(DateEditTFinal.Text)) { //Asignando los datos FechaInicial = DateEditTInicio.DateTime; FechaFinal = DateEditTFinal.DateTime; //Condicion de verificacion de discordancia en las fechas o algo por el estilo if (FechaInicial >= FechaFinal) { MessageBox.Show("Hay discordancia en las fechas", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //Eliminando el text DateEditTFinal.Text = ""; //Dandole el focus al DateEditTFinal DateEditTFinal.Focus(); } else { //VErifica si el ID cambio para verificar si la fecha esta disponible en el salon if (e_Salon.nombre != Convert.ToString(gridView1.GetFocusedRowCellValue("Nombre")) || DateEditTInicio.DateTime != Convert.ToDateTime(e_Evento.tiempo_Inicio) || DateEditTFinal.DateTime != Convert.ToDateTime(e_Evento.tiempo_Final)) { //Variable que recogera el resultado int Resultado; //Variable salon que verificara los resultados int ID_Salon = Convert.ToInt32(gridView1.GetFocusedRowCellValue("ID")); //Verificacion if (ID_Salon != 0) { Resultado = n_Evento.VerificarFechas(DateEditTInicio.DateTime, DateEditTFinal.DateTime, ID_Salon); if (Resultado == 1) { MessageBox.Show("El Tiempo seleccionado ya esta en uso", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //Limpiando los dateTipes DateEditTInicio.Text = ""; DateEditTFinal.Text = ""; } else { //No hacer nada } } } } } } }