Example #1
0
        private void Login_Contacto()
        {
            eContacto oContacto = lExtranet.Contacto_login(txtEmail.Text);

            if (oContacto != null)
            {
                eCliente    oCliente    = lExtranet.Cliente_item(oContacto.codigoCliente);
                eDisclaimer oDisclaimer = lExtranet.Disclaimer_item(oContacto.codigoCliente, oContacto.codigoContacto);
                oContacto.aceptoTerminos = (oDisclaimer != null && oDisclaimer.confirmado);
                RegistrarLog.Login(oContacto);

                Session["oCliente"]  = oCliente;
                Session["oContacto"] = oContacto;

                //Validar Disclaimer
                if (!oContacto.aceptoTerminos)
                {
                    Response.Redirect("Disclaimer.aspx");
                }
                else
                {
                    Response.Redirect("~/Index.aspx");
                }
            }
        }
Example #2
0
        private void Login_Vendedor()
        {
            eVendedor oVendedor = lExtranet.Vendedor_login(txtEmail.Text);

            if (oVendedor != null)
            {
                eContacto oContacto = new eContacto();
                oContacto.codigoContacto  = oVendedor.codigoVendedor;
                oContacto.codigoCliente   = oVendedor.codigoCliente;
                oContacto.nombreContacto  = oVendedor.nombreVendedor;
                oContacto.tipoDocumento   = oVendedor.tipoDocumento;
                oContacto.numeroDocumento = oVendedor.numeroDocumento;
                oContacto.email           = oVendedor.email;
                oContacto.aceptoTerminos  = true;
                oContacto.flagExtranet    = "X";

                oCliente = lExtranet.Cliente_item(oContacto.codigoCliente);
                if (oCliente == null)
                {
                    Response.Redirect("Error.aspx?errID=902");
                    Response.End();
                }

                ArrayList UsuarioGrupos = new ArrayList();
                UsuarioGrupos.AddRange(new string[] { "grpVendedor" });

                Session["oCliente"]      = oCliente;
                Session["oContacto"]     = oContacto;
                Session["UsuarioGrupos"] = UsuarioGrupos;

                Response.Redirect("~/ClienteSel.aspx");
            }
        }
        protected void lbtNombre_Click(object sender, EventArgs e)
        {
            LinkButton lbtNombre = (LinkButton)sender;

            try
            {
                eContacto oContactoCliente = lExtranet.Contacto_item(oCliente.codigoCliente, lbtNombre.CommandArgument);
                if (oContactoCliente != null)
                {
                    litNombre.Text    = oContactoCliente.nombreContacto;
                    litApellidoP.Text = oContactoCliente.apellidoPContacto;
                    litApellidoM.Text = oContactoCliente.apellidoMContacto;
                    //litFechaNacimiento.Text = oContactoCliente.fechaNacimiento.Length > 2 ? (oContactoCliente.fechaNacimiento.Substring(0, 2) + "/" + oContactoCliente.fechaNacimiento.Substring(2)) : oContactoCliente.fechaNacimiento;
                    litFechaNacimiento.Text = oContactoCliente.fechaNacimiento;
                    litDNI.Text             = oContactoCliente.numeroDocumento;
                    litCargo.Text           = oContactoCliente.cargo;
                    litEmail.Text           = oContactoCliente.email;
                    litTelefonoFijo.Text    = oContactoCliente.telefonoFijo;
                    litTelefonoMovil.Text   = oContactoCliente.telefonoMovil;
                }
            }
            catch { }

            mvwContactos.ActiveViewIndex = 1;
        }
Example #4
0
        private void Login_Supervisor()
        {
            eUsuarioEXT oUsuarioEXT = lExtranet.Usuario_login(txtEmail.Text);

            if (oUsuarioEXT != null)
            {
                eContacto oContacto = new eContacto();
                oContacto.codigoContacto    = oUsuarioEXT.CodigoUsuario;
                oContacto.codigoCliente     = string.Empty;
                oContacto.nombreContacto    = oUsuarioEXT.Nombres;
                oContacto.apellidoPContacto = oUsuarioEXT.Apellidos;
                oContacto.tipoDocumento     = oUsuarioEXT.TipoDocumento;
                oContacto.numeroDocumento   = oUsuarioEXT.NroDocumento;
                oContacto.email             = oUsuarioEXT.Email;
                oContacto.aceptoTerminos    = true;
                oContacto.flagExtranet      = "X";

                oCliente = null;

                ArrayList UsuarioGrupos = new ArrayList();
                UsuarioGrupos.AddRange(new string[] { "grpSupervisor" });

                Session["oCliente"]      = oCliente;
                Session["oContacto"]     = oContacto;
                Session["UsuarioGrupos"] = UsuarioGrupos;

                Response.Redirect("~/ClienteSel.aspx");
            }
        }
        protected void repContactos_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            eContacto oContacto = (eContacto)e.Item.DataItem;

            if (oContacto != null)
            {
                Literal      litCodigo   = (Literal)e.Item.FindControl("litCodigo");
                Literal      litContacto = (Literal)e.Item.FindControl("litContacto");
                Literal      litCargo    = (Literal)e.Item.FindControl("litCargo");
                Literal      litEmail    = (Literal)e.Item.FindControl("litEmail");
                DropDownList drpPerfil   = (DropDownList)e.Item.FindControl("drpPerfil");

                litCodigo.Text   = oContacto.codigoContacto;
                litContacto.Text = oContacto.nombreContacto + " " + oContacto.apellidoPContacto + " " + oContacto.apellidoMContacto;
                litCargo.Text    = oContacto.cargo;
                litEmail.Text    = oContacto.email;

                ePerfil oPerfilDefault = new ePerfil();
                oPerfilDefault.IdPerfil    = 0;
                oPerfilDefault.Descripcion = "--seleccionar--";
                oPerfilDefault.IsDefault   = false;

                List <ePerfil> lPerfil = lExtranet.Perfil_listar();
                lPerfil.Insert(0, oPerfilDefault);

                drpPerfil.SelectedValue = oContacto.IdPerfil.ToString();
                drpPerfil.DataSource    = lPerfil;
                drpPerfil.DataBind();
            }
        }
Example #6
0
        public bool AceptoTerminos(eContacto oContacto)
        {
            eRegistroLog oRegistroLog = new eRegistroLog();

            oRegistroLog.codigoCliente  = oContacto.codigoCliente;
            oRegistroLog.codigoContacto = oContacto.codigoContacto;
            oRegistroLog.Observ         = "El usuario aceptó los términos y condiciones para acceder al portal";
            oRegistroLog.IdProceso      = lProceso.Find(delegate(eProceso p) { return(p.Command == "CHECK_OPTIN"); }).IdProceso;

            return(lExtranet.RegistroLog_add(oRegistroLog));
        }
Example #7
0
        public bool Logoff(eContacto oContacto)
        {
            eRegistroLog oRegistroLog = new eRegistroLog();

            oRegistroLog.codigoCliente  = oContacto.codigoCliente;
            oRegistroLog.codigoContacto = oContacto.codigoContacto;
            oRegistroLog.Observ         = "El usuario cerró sesión en el portal";
            oRegistroLog.IdProceso      = lProceso.Find(delegate(eProceso p) { return(p.Command == "LOGOFF"); }).IdProceso;

            return(lExtranet.RegistroLog_add(oRegistroLog));
        }
Example #8
0
        public bool RegistroUsuarioCAT(eContacto oContacto, eServicioCAT oServicioCAT)
        {
            eRegistroLog oRegistroLog = new eRegistroLog();

            oRegistroLog.codigoCliente  = oContacto.codigoCliente;
            oRegistroLog.codigoContacto = oContacto.codigoContacto;
            oRegistroLog.Observ         = "El usuario registró un usuario CAT: " + oServicioCAT.usuarioCAT;
            oRegistroLog.IdProceso      = lProceso.Find(delegate(eProceso p) { return(p.Command == "REG_USERCAT"); }).IdProceso;

            return(lExtranet.RegistroLog_add(oRegistroLog));
        }
Example #9
0
        public bool BusquedaDocumento(eContacto oContacto, string Criterio)
        {
            eRegistroLog oRegistroLog = new eRegistroLog();

            oRegistroLog.codigoCliente  = oContacto.codigoCliente;
            oRegistroLog.codigoContacto = oContacto.codigoContacto;
            oRegistroLog.Observ         = "El usuario realizó una búsqueda en Facturación: " + Criterio;
            oRegistroLog.IdProceso      = lProceso.Find(delegate(eProceso p) { return(p.Command == "FACT_BUSCAR"); }).IdProceso;

            return(lExtranet.RegistroLog_add(oRegistroLog));
        }
Example #10
0
        public bool DescargoDocumento(eContacto oContacto, string UrlDocumento)
        {
            eRegistroLog oRegistroLog = new eRegistroLog();

            oRegistroLog.codigoCliente  = oContacto.codigoCliente;
            oRegistroLog.codigoContacto = oContacto.codigoContacto;
            oRegistroLog.Observ         = "El usuario descargó el documento en Facturación: " + UrlDocumento;
            oRegistroLog.IdProceso      = lProceso.Find(delegate(eProceso p) { return(p.Command == "FACT_DESCARGAR"); }).IdProceso;

            return(lExtranet.RegistroLog_add(oRegistroLog));
        }
Example #11
0
        public bool VerSeccion(eContacto oContacto, eMenuWebDetalle oSeccionWeb)
        {
            eRegistroLog oRegistroLog = new eRegistroLog();

            oRegistroLog.codigoCliente  = oContacto.codigoCliente;
            oRegistroLog.codigoContacto = oContacto.codigoContacto;
            oRegistroLog.IdMenuWeb      = oSeccionWeb.IdMenuWeb;
            oRegistroLog.Observ         = "El usuario visitó la sección: " + oSeccionWeb.Titulo;
            oRegistroLog.IdProceso      = lProceso.Find(delegate(eProceso p) { return(p.Command == "VER_SECCION"); }).IdProceso;

            return(lExtranet.RegistroLog_add(oRegistroLog));
        }
Example #12
0
        public bool VerPagina(eContacto oContacto, eArticulo oArticulo)
        {
            eRegistroLog oRegistroLog = new eRegistroLog();

            oRegistroLog.codigoCliente  = oContacto.codigoCliente;
            oRegistroLog.codigoContacto = oContacto.codigoContacto;
            oRegistroLog.IdMenuWeb      = oArticulo.IdMenuWeb;
            oRegistroLog.IdArticulo     = oArticulo.IdArticulo;
            oRegistroLog.Observ         = "El usuario visitó la página: " + oArticulo.Titulo;
            oRegistroLog.IdProceso      = lProceso.Find(delegate(eProceso p) { return(p.Command == "VER_PAGINA"); }).IdProceso;

            return(lExtranet.RegistroLog_add(oRegistroLog));
        }
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            eContacto oContacto = lExtranet.Contacto_login(txtEmail.Text);

            if (oContacto != null)
            {
                lblMessage.Text           = "Los datos han sido enviados a esta cuenta: " + oContacto.email;
                mvwForgot.ActiveViewIndex = 1;
            }
            else
            {
                lblError.Text    = "No existe ningún usuario con esta cuenta: " + txtEmail.Text;
                lblError.Visible = true;
            }
        }
        protected void repLista_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            LinkButton lbtNombre = (LinkButton)e.Item.FindControl("lbtNombre");
            Literal    litCargo  = (Literal)e.Item.FindControl("litCargo");

            if (lbtNombre != null && litCargo != null)
            {
                eContacto oContactoCliente = (eContacto)e.Item.DataItem;
                lbtNombre.Text = oContactoCliente.nombreContacto + " " + oContactoCliente.apellidoPContacto + " " + oContactoCliente.apellidoMContacto;
                litCargo.Text  = oContactoCliente.cargo;

                lbtNombre.CommandName     = "select";
                lbtNombre.CommandArgument = oContactoCliente.codigoContacto.Trim();
            }
        }
Example #15
0
        private bool Vendedor_Logon(string codigoContacto)
        {
            eVendedor oVendedor = lExtranet.Vendedor_login(codigoContacto);

            if (oVendedor != null)
            {
                oContacto = new eContacto();
                oContacto.codigoContacto  = oVendedor.codigoVendedor;
                oContacto.codigoCliente   = oVendedor.codigoCliente;
                oContacto.nombreContacto  = oVendedor.nombreVendedor;
                oContacto.tipoDocumento   = oVendedor.tipoDocumento;
                oContacto.numeroDocumento = oVendedor.numeroDocumento;
                oContacto.email           = oVendedor.email;
                oContacto.aceptoTerminos  = true;
                oContacto.flagExtranet    = "X";

                return(true);
            }

            return(false);
        }
Example #16
0
        public static List <eContacto> GetList(string codigoCliente)
        {
            SqlCommand cmd = new SqlCommand("pEXT_Contacto_list");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@codigoCliente", SqlDbType.Char, 10).Value = codigoCliente;

            SqlDataReader    reader = ExecuteReader(cmd);
            List <eContacto> lista  = new List <eContacto>();

            while (reader.Read())
            {
                eContacto oContacto = new eContacto();
                oContacto.codigoCliente     = reader.GetString(0);
                oContacto.codigoContacto    = reader.GetString(1);
                oContacto.nombreContacto    = !reader[2].Equals(DBNull.Value) ? reader.GetString(2) : string.Empty;
                oContacto.apellidoPContacto = !reader[3].Equals(DBNull.Value) ? reader.GetString(3) : string.Empty;
                oContacto.apellidoMContacto = !reader[4].Equals(DBNull.Value) ? reader.GetString(4) : string.Empty;
                oContacto.tipoDocumento     = !reader[5].Equals(DBNull.Value) ? reader.GetString(5) : string.Empty;
                oContacto.numeroDocumento   = !reader[6].Equals(DBNull.Value) ? reader.GetString(6) : string.Empty;
                oContacto.email             = !reader[7].Equals(DBNull.Value) ? reader.GetString(7) : string.Empty;
                oContacto.telefonoMovil     = !reader[8].Equals(DBNull.Value) ? reader.GetString(8) : string.Empty;
                oContacto.telefonoFijo      = !reader[9].Equals(DBNull.Value) ? reader.GetString(9) : string.Empty;
                oContacto.cargo             = !reader[10].Equals(DBNull.Value) ? reader.GetString(10) : string.Empty;
                oContacto.fechaNacimiento   = !reader[11].Equals(DBNull.Value) ? reader.GetString(11) : string.Empty;
                oContacto.flagExtranet      = !reader[12].Equals(DBNull.Value) ? reader.GetString(12) : string.Empty;
                oContacto.flagPrincipal     = !reader[13].Equals(DBNull.Value) ? reader.GetString(13) : string.Empty;

                oContacto.repEjecutivo = !reader[14].Equals(DBNull.Value) ? reader.GetString(14) : string.Empty;
                oContacto.repEquipos   = !reader[15].Equals(DBNull.Value) ? reader.GetString(15) : string.Empty;
                oContacto.repInforme   = !reader[16].Equals(DBNull.Value) ? reader.GetString(16) : string.Empty;

                oContacto.IdPerfil = !reader[17].Equals(DBNull.Value) ? reader.GetInt32(17) : 0;

                lista.Add(oContacto);
            }
            reader.Close();

            return(lista);
        }
Example #17
0
        private bool Supervisor_Logon(string codigoContacto)
        {
            eUsuarioEXT oUsuarioEXT = lExtranet.Usuario_login(codigoContacto);

            if (oUsuarioEXT != null)
            {
                oContacto = new eContacto();
                oContacto.codigoContacto    = oUsuarioEXT.CodigoUsuario;
                oContacto.codigoCliente     = string.Empty;
                oContacto.nombreContacto    = oUsuarioEXT.Nombres;
                oContacto.apellidoPContacto = oUsuarioEXT.Apellidos;
                oContacto.tipoDocumento     = oUsuarioEXT.TipoDocumento;
                oContacto.numeroDocumento   = oUsuarioEXT.NroDocumento;
                oContacto.email             = oUsuarioEXT.Email;
                oContacto.aceptoTerminos    = true;
                oContacto.flagExtranet      = "X";

                return(true);
            }

            return(false);
        }
Example #18
0
        public static eContacto GetItem_Login(string email)
        {
            SqlCommand cmd = new SqlCommand("pEXT_ContactoLogin_select");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@email", SqlDbType.VarChar, 241).Value = email;

            SqlDataReader reader    = ExecuteReader(cmd);
            eContacto     oContacto = null;

            if (reader.Read())
            {
                oContacto = new eContacto();
                oContacto.codigoCliente     = reader.GetString(0);
                oContacto.codigoContacto    = reader.GetString(1);
                oContacto.nombreContacto    = !reader[2].Equals(DBNull.Value) ? reader.GetString(2) : string.Empty;
                oContacto.apellidoPContacto = !reader[3].Equals(DBNull.Value) ? reader.GetString(3) : string.Empty;
                oContacto.apellidoMContacto = !reader[4].Equals(DBNull.Value) ? reader.GetString(4) : string.Empty;
                oContacto.tipoDocumento     = !reader[5].Equals(DBNull.Value) ? reader.GetString(5) : string.Empty;
                oContacto.numeroDocumento   = !reader[6].Equals(DBNull.Value) ? reader.GetString(6) : string.Empty;
                oContacto.email             = !reader[7].Equals(DBNull.Value) ? reader.GetString(7) : string.Empty;
                oContacto.telefonoMovil     = !reader[8].Equals(DBNull.Value) ? reader.GetString(8) : string.Empty;
                oContacto.telefonoFijo      = !reader[9].Equals(DBNull.Value) ? reader.GetString(9) : string.Empty;
                oContacto.cargo             = !reader[10].Equals(DBNull.Value) ? reader.GetString(10) : string.Empty;
                oContacto.fechaNacimiento   = !reader[11].Equals(DBNull.Value) ? reader.GetString(11) : string.Empty;
                oContacto.flagExtranet      = !reader[12].Equals(DBNull.Value) ? reader.GetString(12) : string.Empty;
                oContacto.flagPrincipal     = !reader[13].Equals(DBNull.Value) ? reader.GetString(13) : string.Empty;

                oContacto.repEjecutivo = !reader[14].Equals(DBNull.Value) ? reader.GetString(14) : string.Empty;
                oContacto.repEquipos   = !reader[15].Equals(DBNull.Value) ? reader.GetString(15) : string.Empty;
                oContacto.repInforme   = !reader[16].Equals(DBNull.Value) ? reader.GetString(16) : string.Empty;

                oContacto.IdPerfil = !reader[17].Equals(DBNull.Value) ? reader.GetInt32(17) : 0;
            }
            reader.Close();

            return(oContacto);
        }