Esempio n. 1
0
    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;
    }
Esempio n. 2
0
    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";
        }
    }
Esempio n. 3
0
    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);
        }
    }
Esempio n. 4
0
    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";
        }
Esempio n. 6
0
    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);
    }
Esempio n. 7
0
    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";
        }
    }
Esempio n. 8
0
    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;
        }
    }
Esempio n. 9
0
    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>");
        }
    }
Esempio n. 10
0
    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);
        }