public void PruebaActualizarSolicitud() { //Negocio N_Solicitud n_Solicitud = new N_Solicitud(); //Entidad E_Solicitud e_Solicitud = new E_Solicitud(); e_Solicitud.id_Salon = 28; e_Solicitud.usuario = "No Aprobada"; e_Solicitud.fecha = Convert.ToString(DateTime.Now); e_Solicitud.fechaAprobacion = Convert.ToString(DateTime.Now); e_Solicitud.aprobacion = "Aprobada"; e_Solicitud.id_Solicitud = 61; int NotExpected = 0; Assert.AreNotEqual(NotExpected, n_Solicitud.ActualizarSolicitud(e_Solicitud)); }
/// <summary> /// Evento click en el boton actualizar donde se gestiona la funcion de actualizar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SBActualizar_Click(object sender, EventArgs e) { //<Summary> //Se Actualiza un Evento con todas sus caracteristicas correspondientes a la misma //</Summary> //Variables int FilasAfectadas = 0; //Verificacion de las Fechas si no estan en usos VerificacionFechas(); //Verificacion de los Controles que se 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)) { 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.fechaAprobacion = Convert.ToString(DateTime.Now); //Actualizando la solicitud FilasAfectadas = n_Solicitud.ActualizarSolicitud(e_Solicitud); if (FilasAfectadas == 0) { MessageBox.Show("Ocurrio un error al actualizar el evento ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } 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); //Actualizando la Solicitud FilasAfectadas = n_Evento.ActualizarEvento(e_Evento); if (FilasAfectadas == 0) { MessageBox.Show("Ocurrio un error al actualizar el evento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Asignando los datos a la entidad de Evento //Guardando la solicitud y esperando el Id FilasAfectadas = n_Organizador.ActualizarOrganizador(e_Organizador); if (FilasAfectadas == 0) { MessageBox.Show("Ocurrio un error al actualizar el evento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("El evento se actualizo correctamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } } }