示例#1
0
        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));
        }
示例#2
0
        /// <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();
                        }
                    }
                }
            }
        }
示例#3
0
        /// <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();
                        }
                    }
                }
            }
        }