public void PruebaCrearSolicitud() { //Negocio N_Solicitud n_Solicitud = new N_Solicitud(); //Entidad E_Solicitud e_Solicitud = new E_Solicitud(); e_Solicitud.id_Salon = 20; e_Solicitud.usuario = "No Aprobada"; e_Solicitud.fecha = Convert.ToString(DateTime.Now); e_Solicitud.fechaAprobacion = Convert.ToString(DateTime.Now); e_Solicitud.aprobacion = "Aprobada"; int NotExpected = 0; Assert.AreNotEqual(NotExpected, n_Solicitud.CrearSolicitud(e_Solicitud)); }
/// <summary> /// Boton donde se gestionara el guardado del evento /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SBGuardar_Click(object sender, EventArgs e) { //<Summary> //Se guardara un evento el cual sera parte del programa de un salon //</Summary> //Verificacion de las Fechas si no estan en usos VerificacionFechas(); //Verificacion de los Controles que eseten debidamente llenos if (string.IsNullOrEmpty(TBTituloE.Text) || string.IsNullOrEmpty(TBTipoE.Text) || string.IsNullOrEmpty(TBTopicoE.Text) || string.IsNullOrEmpty(TBDescripcionE.Text) || string.IsNullOrEmpty(DateEditTInicio.Text) || string.IsNullOrEmpty(DateEditTFinal.Text) || CBOrganizador.SelectedItem == null || Convert.ToInt32(gridView1.GetFocusedRowCellValue("ID")) == 0 || string.IsNullOrEmpty(TBDescripcionO.Text) || string.IsNullOrEmpty(TBCorreoO.Text) || LBLNombreSalon.Text == "No seleccionado.") { if (TBCorreoO.Text != "" && VEmail(TBCorreoO.Text) != true) { //Mensaje de informacion de los campos no estan completos o debidamente llenos MessageBox.Show("El correo esta mal escrito", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { //Mensaje de informacion de los campos no estan completos o debidamente llenos MessageBox.Show("Todos los campos deben contener Informacion", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { //Asignando los datos a la entida de solicitud e_Solicitud.fecha = Convert.ToString(DateTime.Now); e_Solicitud.usuario = e_UsuarioAU.nombre; e_Solicitud.aprobacion = "Aprobada"; e_Solicitud.fechaAprobacion = Convert.ToString(DateTime.Now); e_Solicitud.id_Salon = Convert.ToInt32(gridView1.GetFocusedRowCellValue("ID")); //Guardando la solicitud y esperando el Id e_Solicitud.id_Solicitud = n_Solicitud.CrearSolicitud(e_Solicitud); if (e_Solicitud.id_Solicitud == 0) { MessageBox.Show("Ocurrio un error al guardar la solicitud ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { //Asignando los datos a la entidad de Evento DateTime Fechainicial = DateEditTInicio.DateTime; DateTime FechaFinal = DateEditTFinal.DateTime; e_Evento.titulo_Evento = TBTituloE.Text; e_Evento.tipo = TBTipoE.Text; e_Evento.topico = TBTopicoE.Text; e_Evento.descripcion = TBDescripcionE.Text; e_Evento.tiempo_Inicio = Convert.ToString(Fechainicial); e_Evento.tiempo_Final = Convert.ToString(FechaFinal); e_Evento.id_Solicitud = e_Solicitud.id_Solicitud; //Guardando la solicitud y esperando el Id e_Evento.id_Evento = n_Evento.CrearEvento(e_Evento); if (e_Solicitud.id_Solicitud == 0) { MessageBox.Show("Ocurrio un error al guardar la solicitud ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { //Asignando los datos a la entidad de Evento e_Organizador.id_Evento = e_Evento.id_Evento; //Guardando la solicitud y esperando el Id e_Organizador.id_Organizador = n_Organizador.insertarOrganizador(e_Organizador); if (e_Solicitud.id_Solicitud == 0) { MessageBox.Show("Ocurrio un error al guardar el evento ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show("El evento se guardo correctamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } } } } }
/// <summary> /// Evento click sobre el boton guardar en el cual se gestionara el guardado de un solicitud /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SBGuardar_Click(object sender, EventArgs e) { //<Summary> //Se guardar una solicitud con todas las caracteristicas correspondientes a la misma //</Summary> //Verificacion de las Fechas si no estan en usos VerificacionFechas(); //Verificacion de los Controles que esten debidamente llenos if (string.IsNullOrEmpty(TBTituloE.Text) || string.IsNullOrEmpty(TBTipoE.Text) || string.IsNullOrEmpty(TBTopicoE.Text) || string.IsNullOrEmpty(TBDescripcionE.Text) || string.IsNullOrEmpty(DateEditTInicio.Text) || string.IsNullOrEmpty(DateEditTFinal.Text) || CBOrganizador.SelectedItem == null || string.IsNullOrEmpty(TBDescripcionO.Text) || string.IsNullOrEmpty(TBCorreoO.Text) || Convert.ToInt32(gridView1.GetFocusedRowCellValue("ID")) == 0 || VEmail(TBCorreoO.Text) != true || LBLNombreSalon.Text == "No seleccionado.") { if (TBCorreoO.Text != "" && VEmail(TBCorreoO.Text) != true) { //Mensaje de informacion de los campos no estan completos o debidamente llenos MessageBox.Show("El correo esta mal escrito", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { //Mensaje de informacion de los campos no estan completos o debidamente llenos MessageBox.Show("Todos los campos deben contener Informacion", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } //De lo contrario else { //Asignando los datos a la entidad de solicitud e_Solicitud.fecha = Convert.ToString(DateTime.Now); e_Solicitud.usuario = "No aprobada"; e_Solicitud.aprobacion = "No aprobada"; e_Solicitud.fechaAprobacion = Convert.ToString(DateTime.Now); e_Solicitud.id_Salon = Convert.ToInt32(gridView1.GetFocusedRowCellValue("ID")); //Guardando la solicitud y esperando el Id e_Solicitud.id_Solicitud = n_Solicitud.CrearSolicitud(e_Solicitud); //Comprobando los datos if (e_Solicitud.id_Solicitud == 0) { //Mensaje de error MessageBox.Show("Ocurrio un error al guardar la solicitud", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { //Asignando los datos a la entidad de Evento //Tiempos// DateTime Fechainicial = DateEditTInicio.DateTime; DateTime FechaFinal = DateEditTFinal.DateTime; //Tiempos// // --- Otros --- // e_Evento.titulo_Evento = TBTituloE.Text; //Tipo e_Evento.tipo = TBTipoE.Text; //Topico e_Evento.topico = TBTopicoE.Text; //Descripcion e_Evento.descripcion = TBDescripcionE.Text; //Tiempo de inicio e_Evento.tiempo_Inicio = Convert.ToString(Fechainicial); //Tiempo de finalizacion e_Evento.tiempo_Final = Convert.ToString(FechaFinal); //Id de la Solicitud e_Evento.id_Solicitud = e_Solicitud.id_Solicitud; //Guardando la solicitud y esperando el Id e_Evento.id_Evento = n_Evento.CrearEvento(e_Evento); if (e_Evento.id_Evento == 0) { MessageBox.Show("Ocurrio un error al guardar la solicitud", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } //De lo contrario else { //Asignando los datos a la entidad de organizador Solo el Id por que ya anteriormente son asignados e_Organizador.id_Evento = e_Evento.id_Evento; //Guardando la solicitud y esperando el Id e_Organizador.id_Organizador = n_Organizador.insertarOrganizador(e_Organizador); //Verificando los datos if (e_Solicitud.id_Solicitud == 0) { //Mensaje de error MessageBox.Show("Ocurrio un error al guardar la solicitud", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } //De lo contrario else { //Mensaje positivo se guardo correctamente MessageBox.Show("La solicitud se guardo correctamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } } }