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"); } }
public static void Llenar(Entidades.Operadores Op) { Operador = Op; idOperador = Op.idOperador; idSupervisor = Op.idSupervisor; LoginOperador = Op.Login; NombreOperador = Op.Nombre; }
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); } } } }
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); }
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"); } }