Пример #1
0
        //El parametro es la iD de la solictud original, es decir de la tabla 'SolicitudReserva', luego cambiarle el estado a 'rechazada'
        public void notificacioReservaRechazada(String idSolicitudRechazada)
        {
            Conexion  cn     = new Conexion();
            DataTable dtaux1 = cn.Buscar("", "select idusuario,lugar,idmotivoviaje from solicitudreserva where idsolicitudreserva=" + idSolicitudRechazada);
            DataRow   row1   = dtaux1.Rows[0];

            String idusuario = Convert.ToString(row1["idusuario"]);     //
            String lugar     = Convert.ToString(row1["lugar"]);         //
            String idmotivo  = Convert.ToString(row1["idmotivoviaje"]); //

            DataTable dtaux2 = cn.Buscar("", "select nombre,email from usuarios where idusuario=" + idusuario);
            DataRow   row2   = dtaux2.Rows[0];

            String nombre = Convert.ToString(row2["nombre"]); //
            String email  = Convert.ToString(row2["email"]);  //


            DataTable dtaux3 = cn.Buscar("", "select descripcion from motivoviaje where idmotivoviaje=" + idmotivo);
            DataRow   row3   = dtaux3.Rows[0];

            String motivo = Convert.ToString(row3["descripcion"]);//



            string cuerpo = "<html><head><style>body{ background - color: powderblue; } h1{ color:#FF0000; } p{ color: black; } </style ></head><body>"
                            + "<h1> ESCUELA POLITECNICA NACIONAL</h1>"
                            + "<h2> Gestión de transporte</h2>"
                            + "<p>Estimado(a) " + nombre + ",se ha rechazado la reserva en respuesta a la solicitud N° " + idSolicitudRechazada + " para el transporte hacia " + lugar + " por motivo de '" + motivo + "'. Gracias.</p></body></html>";

            c.enviarCorreoNotificacion(email, "RESERVA RECHAZADA", cuerpo);
        }
Пример #2
0
        public void rechazar(String reserva)
        {
            Conexion conect = new Conexion();

            conect.query(" update solicitudreserva set estadosolicitud='rechazada' where idsolicitudreserva=" + reserva + ";");
            Conexion cn = new Conexion();

            DataTable dtaux         = cn.Buscar("", "select idusuario,idMotivoviaje,fechasalida,fecharetorno from solicitudreserva where idsolicitudreserva= '" + reserva + "'");
            DataRow   row           = dtaux.Rows[0];
            String    idusuario     = Convert.ToString(row["idusuario"]);
            String    fechaSalida   = Convert.ToString(row["fechasalida"]);
            String    fechaRetorno  = Convert.ToString(row["fecharetorno"]);
            String    idMotivoviaje = Convert.ToString(row["idMotivoviaje"]);



            DataTable dtaux2 = cn.Buscar("", "select email, nombre from usuarios where idusuario= '" + idusuario + "'");
            DataRow   row2   = dtaux2.Rows[0];
            String    email  = Convert.ToString(row2["email"]);
            String    nombre = Convert.ToString(row2["nombre"]);

            DataTable dtaux3      = cn.Buscar("", "select descripcion from motivoviaje where idmotivoviaje= '" + idMotivoviaje + "'");
            DataRow   row3        = dtaux3.Rows[0];
            String    motivoViaje = Convert.ToString(row3["descripcion"]);

            //MessageBox.Show("mi email del solicitante es" + email);
            NotificacionUsuario notificacion = new NotificacionUsuario();

            string cuerpo = "<html><head><style>body{ background - color: powderblue; } h1{ color:#FF0000; } p{ color: black; } </style ></head><body>"
                            + "<h1> ESCUELA POLITECNICA NACIONAL</h1>"
                            + "<h2> Gestión de transporte</h2>"
                            + "<p>Estimado " + nombre + ", la solicitud de reserva N° " + reserva + " por motivo de '" + motivoViaje + "' con fecha de salida " + fechaSalida + " y fecha de retorno " + fechaRetorno + " ha sido rechazada.</p></body></html>";

            notificacion.NotificacionSolicitudRechazada(email, cuerpo);
        }
Пример #3
0
        private void button2_Click(object sender, EventArgs e)
        {
            Conexion cn = new Conexion();
            String   x  = dataGridView1.CurrentCell.Value.ToString();
            // MessageBox.Show(x);
            DataTable dtaux     = cn.Buscar(auxemail, "select idusuario, departamento from usuarios where nombre= '" + x + "'");
            DataRow   row       = dtaux.Rows[0];
            String    idusuario = Convert.ToString(row["idusuario"]);
            DataTable dtaux2    = cn.Buscar(auxemail, "select idsolicitudreserva from solicitudreserva where idusuario='" + idusuario + "'");
            DataRow   row2      = dtaux2.Rows[0];
            String    idreserva = Convert.ToString(row2["idsolicitudreserva"]);

            autorizacion.rechazar(idreserva);
        }
Пример #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            string   id = textBox1.Text;
            Conexion cn = new Conexion();

            DataTable dtaux = cn.Buscar(id, "select  idsolicitante, facultad, tipo from solicitante where idsolicitante= '" + id + "'");

            if (dtaux.Rows.Count > 0)
            {
                //MessageBox.Show("SOLICITANTE REGISTRADO EN BD");
                DataRow row  = dtaux.Rows[0];
                string  tipo = Convert.ToString(row["tipo"]);
                string  id2  = Convert.ToString(row["idsolicitante"]);

                if (tipo == "Autoridad")
                {
                    OpcionesAutoridad sol = new OpcionesAutoridad(id2);
                    sol.ShowDialog();
                }
                else if (tipo == "No_Autoridad")
                {
                    FrmSolicitudDeViaje solviaje = new FrmSolicitudDeViaje();
                    solviaje.ShowDialog();
                }
                // MessageBox.Show(id2);
            }
        }
Пример #5
0
        public void rechazar(String reserva)
        {
            Conexion conect = new Conexion();

            conect.query(" update solicitudreserva set estadosolicitud='rechazada' where idsolicitudreserva=" + reserva + ";");
            Conexion cn = new Conexion();

            DataTable dtaux     = cn.Buscar("", "select idusuario from solicitudreserva where idsolicitudreserva= '" + reserva + "'");
            DataRow   row       = dtaux.Rows[0];
            String    idusuario = Convert.ToString(row["idusuario"]);

            DataTable dtaux2 = cn.Buscar("", "select email, nombre from usuarios where idusuario= '" + idusuario + "'");
            DataRow   row2   = dtaux2.Rows[0];
            String    email  = Convert.ToString(row2["email"]);
            String    nombre = Convert.ToString(row2["nombre"]);
            //MessageBox.Show("mi email del solicitante es" + email);
            NotificacionUsuario notificacion = new NotificacionUsuario();

            notificacion.NotificacionSolicitudRechazada(email, "SOLICITANTE:" + nombre + "SU SOLICITUD HA SIDO RECHAZADA");
        }
Пример #6
0
        private void button2_Click(object sender, EventArgs e)
        {
            Conexion cn = new Conexion();

            DataTable dtaux = cn.Buscar(idautoridad, "select  idsolicitante, facultad, tipo from solicitante where idsolicitante= '" + idautoridad + "'");
            DataRow   row   = dtaux.Rows[0];
            string    x;
            string    tipo     = Convert.ToString(row["tipo"]);
            string    facultad = Convert.ToString(row["facultad"]);

            // MessageBox.Show("  select *from SolicitudReserva where idSolicitante in (select idSolicitante from Solicitante where facultad ='" + facultad + "'");
            cn.CargarDatos("  select *from SolicitudReserva where estadosolicitud = 'en espera' AND idSolicitante in (select idSolicitante from Solicitante where facultad ='" + facultad + "') ", dataGridView1);
        }
Пример #7
0
        //los dos parametros, solo la idSolcitutdAprobada, y true -> SI salvoconducto, caso contrario false
        public void notificacionReservaAprobada(String idReservaAprobada, Boolean salvoconducto)
        {
            Conexion  cn    = new Conexion();
            DataTable dtaux = cn.Buscar("", "select idvehiculo,idchofer,idsolicitante,idsolicitudreserva from reservaaprobada where idreservaaprob=" + idReservaAprobada);

            DataRow row                 = dtaux.Rows[0];
            String  idvehiculo          = Convert.ToString(row["idvehiculo"]);
            String  idchofer            = Convert.ToString(row["idchofer"]);
            String  idusuario           = Convert.ToString(row["idsolicitante"]);
            String  idSolicitudOriginal = Convert.ToString(row["idsolicitudreserva"]);

            DataTable dtaux2      = cn.Buscar("", "select fechasalida,lugar,idmotivoviaje from solicitudreserva where idsolicitudreserva=" + idSolicitudOriginal);
            DataRow   row2        = dtaux2.Rows[0];
            String    fechasalida = Convert.ToString(row2["fechasalida"]);   //
            String    lugar       = Convert.ToString(row2["lugar"]);         //
            String    idmotivo    = Convert.ToString(row2["idmotivoviaje"]); //

            DataTable dtaux3       = cn.Buscar("", "select nombrecompleto from chofer where idchofer=" + idchofer);
            DataRow   row3         = dtaux3.Rows[0];
            String    nombreChofer = Convert.ToString(row3["nombrecompleto"]);//

            DataTable dtaux4        = cn.Buscar("", "select nombre,email from usuarios where idusuario=" + idusuario);
            DataRow   row4          = dtaux4.Rows[0];
            String    nombreUsuario = Convert.ToString(row4["nombre"]); //
            String    email         = Convert.ToString(row4["email"]);  //

            DataTable dtaux5        = cn.Buscar("", "select tipovehiculo,placavehiculo from vehiculo where idvehiculo=" + idvehiculo);
            DataRow   row5          = dtaux5.Rows[0];
            String    tipovehiculo  = Convert.ToString(row5["tipovehiculo"]);  //
            String    placavehiculo = Convert.ToString(row5["placavehiculo"]); //

            DataTable dtaux6 = cn.Buscar("", "select descripcion from motivoviaje where idmotivoviaje=" + idmotivo);
            DataRow   row6   = dtaux6.Rows[0];
            String    motivo = Convert.ToString(row6["descripcion"]);//


            String salvoC = "";

            if (salvoconducto)
            {
                salvoC = "SI";
            }
            else
            {
                salvoC = "NO";
            }


            string cuerpo = "<html><head><style>body{ background - color: powderblue; } h1{ color:#FF0000; } p{ color: black; } </style ></head><body>"
                            + "<h1> ESCUELA POLITECNICA NACIONAL</h1>"
                            + "<h2> Gestión de transporte</h2>"
                            + "<p>Estimado(a) " + nombreUsuario + ", ha sido aprobada la reserva en respuesta a la solicitud N° " + idSolicitudOriginal + " para el transporte hacia " + lugar + " (SALVOCONDUCTO=" + salvoC + ") por motivo de '" + motivo + "' con fecha de salida " + fechasalida + ". Se le ha asignado el vehiculo tipo " + tipovehiculo + " con placa " + placavehiculo + ". Su chofer designado es el/la sr(a) " + nombreChofer + ".</p></body></html>";


            c.enviarCorreoNotificacion(email, "RESERVA APROBADA", cuerpo);
        }
Пример #8
0
        // public void mostrarReportes(FormMenu frmMenu)
        private void btnNotificaciones_Click(object sender, EventArgs e)
        {
            Conexion cn = new Conexion();

            DataTable dtaux = cn.Buscar(auxuser, "select idusuario, idcargo from usuarios where email= '" + auxuser + "'");
            DataRow   row   = dtaux.Rows[0];
            string    email = Convert.ToString(row["idusuario"]);
            string    cargo = Convert.ToString(row["idcargo"]);

            if (cargo == "3")
            {
                fm1.mostrarNotificaciones(this);
                // solicitudesPendientes sol = new solicitudesPendientes(auxuser);
                //sol.ShowDialog();
            }
        }
Пример #9
0
        //para cargar datos en las datagriewview, int bandera=0 -> en espera, int bandera=1 ->rechazadas

        private void cargarDatosSolicitudes(int bandera, DataGridView dgv)
        {
            Conexion cn = new Conexion();

            DataTable dtaux = cn.Buscar(auxemail, "select idusuario, departamento from usuarios where email= '" + auxemail + "'");
            DataRow   row   = dtaux.Rows[0];
            string    x;
            int       idusuario = Convert.ToInt32(row["idusuario"]);
            string    facultad  = Convert.ToString(row["departamento"]);


            if (bandera == 0)
            {
                cn.CargarDatos("select idsolicitudreserva AS N_SOLICITUD, nombre AS NOMBRE_SOLICITANTE, fechasalida AS FECHA_SALIDA, fecharetorno AS FECHA_RETORNO,lugar AS LUGAR, descripcion AS MOTIVO from Usuarios, MotivoViaje, solicitudreserva where Usuarios.idusuario = solicitudreserva.idusuario AND motivoviaje.idMotivoViaje = solicitudreserva.idMotivoViaje AND estadosolicitud='en espera' AND departamento ='" + facultad + "'", dgv);
            }
            else if (bandera == 1)
            {
                cn.CargarDatos("select idsolicitudreserva AS N_SOLICITUD, nombre AS NOMBRE_SOLICITANTE, fechasalida AS FECHA_SALIDA, fecharetorno AS FECHA_RETORNO,lugar AS LUGAR, descripcion AS MOTIVO from Usuarios, MotivoViaje, solicitudreserva where Usuarios.idusuario = solicitudreserva.idusuario AND motivoviaje.idMotivoViaje = solicitudreserva.idMotivoViaje AND estadosolicitud='rechazada' AND departamento ='" + facultad + "'", dgv);
            }
            else if (bandera == 2)
            {
                cn.CargarDatos("select idsolicitudreserva AS N_SOLICITUD, nombre AS NOMBRE_SOLICITANTE, fechasalida AS FECHA_SALIDA, fecharetorno AS FECHA_RETORNO,lugar AS LUGAR, descripcion AS MOTIVO from Usuarios, MotivoViaje, solicitudreserva where Usuarios.idusuario = solicitudreserva.idusuario AND motivoviaje.idMotivoViaje = solicitudreserva.idMotivoViaje AND estadosolicitud='aprobada1' AND departamento ='" + facultad + "'", dgv);
            }
        }