Beispiel #1
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 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)
            {
                eVendedor oVendedor = (eVendedor)e.Item.DataItem;
                lbtNombre.Text = oVendedor.nombreVendedor;
                litCargo.Text  = oVendedor.descripcionFuncion.Replace("PSSR", "REPRESENTANTE DE VENTAS DE REPUESTOS Y SERVICIOS");

                lbtNombre.CommandName     = "select";
                lbtNombre.CommandArgument = oVendedor.codigoVendedor.Trim();
            }
        }
Beispiel #3
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);
        }
        public static List <eVendedor> GetList(string codigoCliente)
        {
            SqlCommand cmd = new SqlCommand("pEXT_Vendedor_list");

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

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

            while (reader.Read())
            {
                eVendedor oVendedor = new eVendedor();
                oVendedor.codigoCliente           = reader.GetString(0);
                oVendedor.codigoVendedor          = reader.GetString(1);
                oVendedor.nombreVendedor          = !reader[2].Equals(DBNull.Value) ? reader.GetString(2) : string.Empty;
                oVendedor.codigoOrganizacion      = !reader[3].Equals(DBNull.Value) ? reader.GetString(3) : string.Empty;
                oVendedor.descripcionOrganizacion = !reader[4].Equals(DBNull.Value) ? reader.GetString(4) : string.Empty;
                oVendedor.codigoOficina           = !reader[5].Equals(DBNull.Value) ? reader.GetString(5) : string.Empty;
                oVendedor.descripcionOficina      = !reader[6].Equals(DBNull.Value) ? reader.GetString(6) : string.Empty;
                oVendedor.codigoFuncion           = !reader[7].Equals(DBNull.Value) ? reader.GetString(7) : string.Empty;
                oVendedor.descripcionFuncion      = !reader[8].Equals(DBNull.Value) ? reader.GetString(8) : string.Empty;
                oVendedor.codigoCorporativo       = !reader[9].Equals(DBNull.Value) ? reader.GetString(9) : string.Empty;
                oVendedor.codigoGerencia          = !reader[10].Equals(DBNull.Value) ? reader.GetString(10) : string.Empty;
                oVendedor.descripcionGerencia     = !reader[11].Equals(DBNull.Value) ? reader.GetString(11) : string.Empty;
                oVendedor.descripcionParent       = !reader[12].Equals(DBNull.Value) ? reader.GetString(12) : string.Empty;
                oVendedor.tipoDocumento           = !reader[13].Equals(DBNull.Value) ? reader.GetString(13) : string.Empty;
                oVendedor.numeroDocumento         = !reader[14].Equals(DBNull.Value) ? reader.GetString(14) : string.Empty;
                oVendedor.email         = !reader[15].Equals(DBNull.Value) ? reader.GetString(15) : string.Empty;
                oVendedor.telefonoMovil = !reader[16].Equals(DBNull.Value) ? reader.GetString(16) : string.Empty;
                oVendedor.telefonoFijo  = !reader[17].Equals(DBNull.Value) ? reader.GetString(17) : string.Empty;

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

            return(lista);
        }
        protected void lbtNombre_Click(object sender, EventArgs e)
        {
            LinkButton lbtNombre = (LinkButton)sender;

            try
            {
                eVendedor oVendedor = lExtranet.Vendedor_item(oCliente.codigoCliente, lbtNombre.CommandArgument);
                if (oVendedor != null)
                {
                    litNombre.Text   = oVendedor.nombreVendedor;
                    litCargo.Text    = oVendedor.descripcionFuncion;
                    litEmail.Text    = oVendedor.email;
                    litTelefono.Text = oVendedor.telefonoFijo;
                    litMovil.Text    = oVendedor.telefonoMovil;
                    litGerencia.Text = oVendedor.descripcionGerencia;
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }

            mvwVendedores.ActiveViewIndex = 1;
        }