Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        /// <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();
                        }
                    }
                }
            }
        }