protected void Tabla_HistorialServicios_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Enviar") { int idNotificacion = Convert.ToInt32(e.CommandArgument); Notificacion notificacion = new DaoConductor().buscarId(idNotificacion); //Captura la fila int numFila = ((GridViewRow)((LinkButton)e.CommandSource).Parent.Parent).RowIndex; //Busca el control TextBox TextBox tb_conversar = (Tabla_HistorialServicios.Rows[numFila].Cells[20].FindControl("TB_Conversar") as TextBox); //Obtiene valor string mensaje = tb_conversar.Text; notificacion.Conversacion = ("Cliente " + ((Cliente)Session["user"]).Nombrecl + ": " + mensaje); new DaoCliente().coversar(notificacion); Tabla_HistorialServicios.DataBind(); } CRV_Factura.Visible = false; }
protected void B_Recuperar_Click(object sender, EventArgs e) { Conductor conductor = new DaoConductor().getloginByUsuariocon(TB_User_Name.Text); if (conductor != null) { TokenConductor token = new TokenConductor(); token.Creado = DateTime.Now; token.IdConductor = conductor.IdConductor; token.Vigencia = DateTime.Now.AddHours(2); token.Token = encriptar(JsonConvert.SerializeObject(token)); new DaoSeguridadConductor().insertarToken(token); Correo correo = new Correo(); String mensaje = "su link de acceso es: " + "http://localhost:55797/View/RecuperarConductor.aspx?" + token.Token; correo.enviarCorreo(conductor.Email, token.Token, mensaje); L_Mensaje.Text = "Su nueva contraseña ha sido enviada a su correo"; // } } else { L_Mensaje.Text = "El usuario digitado no existe"; } }
protected void Login_Conductor_Authenticate1(object sender, AuthenticateEventArgs e) { Conductor conductor = new Conductor(); conductor.Usuario = Login_Conductor.UserName; conductor.Contrasena = Login_Conductor.Password; ((Label)Login_Conductor.FindControl("LN_Mensaje")).Text = new LConductor().login(conductor); //Session["user"] = null; //Variable vacia (No ha iniciado sesión) conductor = new DaoConductor().login(conductor); MAC conexion = new MAC(); AccesoConductor accesoc = new AccesoConductor(); object s = Session["user"] = conductor; //Variable llena (Se inicio sesión) if (s != null) { Session["user"] = conductor; accesoc.FechaInicio = DateTime.Now; accesoc.Ip = conexion.ip(); accesoc.Mac = conexion.mac(); accesoc.Session = Session.SessionID; accesoc.IdConductor = conductor.IdConductor; new DaoSeguridadConductor().insertarAcceso(accesoc); } }
public void datos() { DaoConductor dco = new DaoConductor(); Conductor conductor = new Conductor(); conductor = dco.mostrarRegistro(((Conductor)Session["user"]).IdConductor); TB_MF_NombreCo.Text = conductor.Nombre; TB_MF_ApellidoCo.Text = conductor.Apellido; TB_MF_FechaNacCo.Text = conductor.FechaDeNacimiento.ToString(); TB_MF_CorreoCo.Text = conductor.Email; TB_MF_PlacaCo.Text = conductor.Placa; TB_MF_CelularCo.Text = conductor.Celular; TB_MF_Cedula.Text = conductor.Cedula; TB_MF_UsuarioCo.Text = conductor.Usuario; TB_MF_ContraseñaCo.Text = conductor.Contrasena; }
public void generarToken(string usuario) { Conductor conductor = new DaoConductor().getloginByUsuariocon(usuario); TokenConductor token = new TokenConductor(); token.Creado = DateTime.Now; token.IdConductor = conductor.IdConductor; token.Vigencia = DateTime.Now.AddMinutes(60); token.Token = encriptar(JsonConvert.SerializeObject(token)); new DaoSeguridadConductor().insertarToken(token); String mensaje = "Su token de recuperacion es:" + token.Token + "\nRecuerde que tiene 1 hora de vigencia para realizar al acción"; enviarCorreo(conductor.Email, token.Token, mensaje); Cascaron cascaron = new Cascaron(); cascaron.Mensaje = "Su nueva contraseña ha sido enviada a su correo"; }
protected HistorialConductor reporte(Notificacion notificacion) { HistorialConductor informe = new HistorialConductor(); List <Notificacion> factura = new DaoConductor().reporteHistorial(notificacion); DataTable datosFinal = informe.Historial; DataRow fila; foreach (var item in factura) { fila = datosFinal.NewRow(); fila["NombreConductor"] = ((Conductor)Session["user"]).Nombre; fila["NombreCliente"] = item.NombreCl; fila["Destino"] = item.Destino; fila["Ubicacion"] = item.Ubicacion; fila["Tarifa"] = item.Tarifa; fila["FechaCarrera"] = item.FechaCarrera; datosFinal.Rows.Add(fila); } return(informe); }
protected void B_Ganancias_Click(object sender, EventArgs e) { try { Notificacion notificacion = new Notificacion(); notificacion.IdConductor = ((Conductor)Session["user"]).IdConductor; double suma = new DaoConductor().ganancias(notificacion); double ganancia = suma * 0.25; L_Ganancias.Text = ganancia.ToString(); B_Ganancias.Visible = true; L_Pesos.Visible = true; L_Ganancias.Visible = true; } catch (Exception ex) { L_Ganancias.Text = "No tiene ganancias"; } }
protected void B_Registrar_Co_Click(object sender, EventArgs e) { try { Conductor conductor = new Conductor(); conductor.Usuario = TB_UsuarioCo.Text; conductor = new DaoConductor().validarExistencia(conductor); if (conductor != null) { L_ExisteUsuario.Text = "Usuario existente, porfavor intente con otro"; } else if (conductor == null) { conductor = new Conductor(); conductor.Nombre = TB_NombreCo.Text; conductor.Apellido = TB_ApellidoCo.Text; conductor.FechaDeNacimiento = DateTime.Parse(TB_FechaCo.Text); conductor.Email = TB_EmailCo.Text; conductor.Placa = TB_PlacaCo.Text; conductor.Celular = TB_CelularCo.Text; conductor.Usuario = TB_UsuarioCo.Text; conductor.Contrasena = TB_ContraseñaCo.Text; conductor.Modificado = "motodeluxe"; conductor.Sesion = "espera"; conductor.IdEstado = 3; conductor.Cedula = TB_CedulaCo.Text; new DaoConductor().inserConductor(conductor); this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su usuario se encuentra en proceso de validación (busqueda de infracciones de transito), en las proximas 24 horas se le enviará una notificación a su correo informando si fue aceptado o rechazado');window.location=\"loginConductor.aspx\"</script>"); } } catch (Exception ex) { return; } }
protected void Tabla_Carreras_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Enviar") { int idNotificacion = Convert.ToInt32(e.CommandArgument); Notificacion notificacion = new DaoConductor().buscarId(idNotificacion); //Captura la fila int numFila = ((GridViewRow)((LinkButton)e.CommandSource).Parent.Parent).RowIndex; //Busca el control TextBox TextBox tb_conversar = (Tabla_Carreras.Rows[numFila].Cells[20].FindControl("TB_Conversar") as TextBox); //Obtiene valor string mensaje = tb_conversar.Text; notificacion.Conversacion = ("Conductor " + ((Conductor)Session["user"]).Nombre + ": " + mensaje); new DaoConductor().coversar(notificacion); Tabla_Carreras.DataBind(); //this.RegisterStartupScript("<script type='text/javascript'> window.setInterval(, milliseconds)</script>"); } }
protected void Tabla_HistorialCarreras_RowCommand(object sender, GridViewCommandEventArgs e) { string[] variables = new string[2]; variables = e.CommandArgument.ToString().Split(';'); var IdC = variables[0]; var IdN = variables[1]; int idCliente = Convert.ToInt32(IdC); int idNotificacion = Convert.ToInt32(IdN); Correo correo = new Correo(); Cliente cliente = new Cliente(); cliente = new DaoConductor().buscarEmail(idCliente); //telegram tl = new telegram(); String mensaje = "Su Servicio a sido confirmado por favor espere unos minutos, ya uno de nuestros conductores se acerca al lugar que se solicito"; correo.enviarCorreoNotificacion(cliente.Email, mensaje); L_Aceptado.Text = "Servicio Aceptado"; Notificacion notificacion = new Notificacion(); notificacion = new DaoConductor().buscarId(idNotificacion); notificacion.Estado = "Aceptado"; notificacion.Conductor = ((Conductor)Session["user"]).Nombre; notificacion.IdConductor = ((Conductor)Session["user"]).IdConductor; new DaoConductor().aceptarServicio(notificacion); Tabla_HistorialCarreras.DataBind(); }
public Notificacion buscarIdN(int id) { Notificacion notificacion = new DaoConductor(_context).buscarId(id); return(notificacion); }