Example #1
0
        public static otOperadores FromOperador(Entidades.Operadores Op)
        {
            return(new otOperadores
            {
                Activo = Op.Activo,
                Codigo = Op.Codigo,
                Login = Op.Login,
                FechaEgreso = Op.FechaFin,
                FirmaCorreo = Op.FirmaCorreo,
                Telefonos = Op.Telefonos,
                Extension = Op.Extension,
                Pais = Op.Pais,
                Zona = Op.Zona,

                idOperador = Op.idOperador,
                idSupervisor = Op.idSupervisor,
                idGrupo = Op.idGrupo,
                Nombre = Op.Nombre,
                Grupo = Op.Grupos.Nombre,
                Correo = Op.Correo,
                FechaIngreso = Op.FechaIngreso,
                FechaFin = Op.FechaFin,
                Tipo = Op.Tipo,
                Cargo = Op.Cargo,
                Supervisor = Op.Operadores1.Nombre
            });
        }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            if (ValidateUser(txtUsuario.Text, txtContraseña.Text))
            {
                try
                {
                    using (CobranzasDataContext db = new CobranzasDataContext())
                    {
                        //if (txtUsuario.Text != ((WindowsIdentity)User.Identity).Name.Split('\\').Last()) { Sesion.Impersonando = true; }
                        Entidades.Operadores Op = db.Operadores.Single(x => x.Login == txtUsuario.Text);
                        if (!Op.Activo)
                        {
                            UI.Mensaje("Sistema de Cobranzas", "Usuario Inactivo, diríjase a su Supervisor", "", Page);
                            return;
                        }

                        //DataTable dt = new DataTable();
                        //IPHostEntry host;
                        //string localIP = "";
                        //host = Dns.GetHostEntry(Dns.GetHostName());
                        //foreach (IPAddress ip in host.AddressList)
                        //{
                        //    if (ip.AddressFamily.ToString() == "InterNetwork")
                        //    {
                        //        localIP = ip.ToString();
                        //    }
                        //}

                        //dt = Negocios.EstadoSesion(Op.idOperador, localIP);

                        //if (int.Parse((dt.Rows[0]).ItemArray[0].ToString()) == 0)
                        //{
                        //    UI.Mensaje("Sistema de Cobranzas", "Ya hay una sesion activa con este usuario", "", Page);
                        //    return;
                        //}



                        Sesion.Llenar(Op);

                        //if (!Sesion.Impersonando)
                        //{
                        //    Sesion.Actividad("LI");
                        //}
                    }
                    Response.Redirect("Gestion.aspx", true);
                }
                catch (Exception Ex)
                {
                    //Response.Write(Ex.Message);
                    //Ex.Registrar();
                    UI.Mensaje("Sistema de Cobranzas", "No se pudo iniciar sesión, usuario incorrecto o inexistente" + Ex.InnerException, "", Page);
                }
            }
            else
            {
                Response.Redirect("Default.aspx");
            }
        }
Example #3
0
 public static void Llenar(Entidades.Operadores Op)
 {
     Operador       = Op;
     idOperador     = Op.idOperador;
     idSupervisor   = Op.idSupervisor;
     LoginOperador  = Op.Login;
     NombreOperador = Op.Nombre;
 }
Example #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request["Cambiar"] == null)
     {
         using (CobranzasDataContext db = new CobranzasDataContext())
         {
             Entidades.Operadores Operador = db.Operadores.Single(x => x.idOperador == Sesion.Operador.idOperador);
             if (Operador.POP3Password != null)
             {
                 ScriptManager.RegisterStartupScript(Page, typeof(Page), "Inicio", "window.parent.CerrarEmergente();", true);
             }
         }
     }
 }
Example #5
0
 protected void btnEnviar_Click(object sender, EventArgs e)
 {
     if (txtContrasena.Text.Trim() == "")
     {
         UI.Mensaje("Sistema de Cobranzas", "Debe especificar una Contraseña", "", Page);
         return;
     }
     using (CobranzasDataContext db = new CobranzasDataContext())
     {
         Entidades.Operadores Operador = db.Operadores.Single(x => x.idOperador == Sesion.Operador.idOperador);
         Operador.POP3Password = txtContrasena.Text;
         Operador.POP3Login    = Operador.Login;
         Operador.UltimaFechaCorreoEntrante = Convert.ToDateTime("2014-04-08");
         db.SubmitChanges();
     }
     ScriptManager.RegisterStartupScript(Page, typeof(Page), "Inicio", "window.parent.CerrarEmergente();", true);
 }
Example #6
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            if (ValidateUser(txtUsuario.Text, txtContraseña.Text))
            {
                try
                {
                    using (CobranzasDataContext db = new CobranzasDataContext())
                    {
                        //if (txtUsuario.Text != ((WindowsIdentity)User.Identity).Name.Split('\\').Last()) { Sesion.Impersonando = true; }
                        Entidades.Operadores Op = db.Operadores.Single(x => x.Login == txtUsuario.Text);
                        if (!Op.Activo)
                        {
                            UI.Mensaje("Sistema de Cobranzas", "Usuario Inactivo, diríjase a su Supervisor", "", Page);
                            return;
                        }

                        Sesion.Llenar(Op);
                        if (!Sesion.Impersonando)
                        {
                            Sesion.Actividad("LI");
                        }
                    }
                    Response.Redirect("Gestion.aspx", true);
                }
                catch (Exception Ex)
                {
                    //Response.Write(Ex.Message);
                    //Ex.Registrar();
                    UI.Mensaje("Sistema de Cobranzas", "No se pudo iniciar sesión, usuario incorrecto o inexistente", "", Page);
                }
            }
            else
            {
                Response.Redirect("Default.aspx");
            }
        }