//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); }
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); }
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); }
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); } }
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"); }
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); }
//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); }
// 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(); } }
//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); } }