Exemplo n.º 1
0
        private void dtgVendedores_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            string       pagRegreso = "VendedoresConsul.aspx?OpcionEstado=vendedores";
            DsVendedores ds         = (DsVendedores)Session["DsVendedores"];

            DsVendedores.DatosRow dr = (DsVendedores.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex];
            Page.RegisterStartupScript("IFechaEliminacionVendedorModal", GenerarJavaScripts.AbrirVentanaModalConRegreso("IFechaEliminacionVendedorModal.aspx?VendedorID=" + dr.VendedorID.ToString(), 500, 250, true, pagRegreso));

            /*IVendedor vendedor = VendedorFactory.GetVendedor();
             * vendedor.VendedorID = Convert.ToInt32(this.dtgVendedores.DataKeys[e.Item.ItemIndex]);
             * vendedor.Consultar();
             *
             * try
             * {
             *      vendedor.Eliminar(usuario);
             *      this.dtgVendedores.EditItemIndex = -1;
             *      //this.BindGrid();
             *      try
             *      {
             *              this.BindGrid();
             *      }
             *      catch(Exception)
             *      {
             *              this.dtgVendedores.CurrentPageIndex = 0;
             *              this.BindGrid();
             *      }
             * }
             * catch (Exception ex)
             * {
             *      string mensaje = ex.Message;
             *      try
             *      {
             *              mensaje = this.TraducirTexto(ex.Message);
             *              if (mensaje == "" || mensaje == null)
             *                      mensaje = ex.Message;
             *      }
             *      catch (Exception)
             *      {
             *              mensaje = ex.Message;
             *      }
             *      ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje);
             * }*/
        }
Exemplo n.º 2
0
        /// <summary>
        /// Método para consultar los datos completos de un cliente.
        /// </summary>
        /// <returns>Retorna un booleando indicando si el cliente existe.</returns>
        public bool Consultar()
        {
            DsVendedores ds = this.GetVendedoresDataSet();

            if (ds == null)
            {
                return(false);
            }

            DsVendedores.DatosRow dr = ds.Datos.FindByVendedorID(this.vendedorID);
            if (dr == null)
            {
                return(false);
            }
            this.Nombre                   = dr.Nombre;
            this.Apellido                 = dr.Apellido;
            this.FechaAlta                = dr.FechaAlta;
            this.NroLegajo                = dr.NroLegajo;
            this.Supervisor.VendedorID    = dr.IsSupervisorNull() ? 0 : dr.Supervisor;
            this.esSupervisor             = dr.EsSupervisor;
            this.EstadoVendedor           = (SisPack.EstadoVendedor)dr.EstadoVendedorID;
            this.AgenciaID                = dr.IsAgenciaIDNull()? 0 :dr.AgenciaID;
            this.CuotaMensual             = dr.IsCuotaMensualNull() ? 0 : dr.CuotaMensual;
            this.unidadesVenta.VendedorID = this.VendedorID;

            // SFE. 11/12/2014. Esta variable se introduce para que no cargue todas las unidades de venta en la pagina de convenios de cliente, donde no lo necesita y hace mas lenta la carga de la pagina.
            if (CargarUnidadesDeVenta)
            {
                this.unidadesVenta.Consultar();
            }

            this.Domicilio.DomicilioID = dr.DomicilioID;
            ((Domicilio)this.Domicilio).Consultar();

            return(true);
        }
Exemplo n.º 3
0
        private void dtgSupervisores_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                BindGrid();
                int indice = e.Item.DataSetIndex;

                DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[]) this.dtgSupervisores.DataSource;
                if (drLista == null)
                {
                    return;
                }

                if (drLista.Length == 0)
                {
                    return;
                }

                DsVendedores.DatosRow dr = drLista[indice];
                if (dr == null)
                {
                    return;
                }

                int    vendedorID = dr.VendedorID;
                string codigo     = dr.IsNroLegajoNull() ? null : dr.NroLegajo;
                string apeNom     = dr.Apellido + " " + dr.Nombre;

                StringBuilder scriptString = new StringBuilder();
                scriptString.Append("<script language='javascript'>\n");
                //scriptString.Append("window.dialogArguments.VendedorID = '" + vendedorID.ToString() + "';\n");
                //scriptString.Append("window.dialogArguments.Codigo = '" + codigo + "';\n");
                //scriptString.Append("window.dialogArguments.ApellidoNombre = '" + apeNom + "';\n");
                //scriptString.Append("window.returnValue = true;\n");

                scriptString.Append("select(" + vendedorID + "," + "'" + codigo + "'" + "," + "'" + apeNom + "'" + "," + "'" + parametro + "'" + " );");
                scriptString.Append("window.close();\n");
                scriptString.Append("</script>");

                Page.RegisterClientScriptBlock("scriptModalSupervisor", scriptString.ToString());
            }
            if (e.CommandName == "SelectConvenio")
            {
                BindGrid();
                int indice = e.Item.DataSetIndex;

                DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[]) this.dtgSupervisores.DataSource;
                if (drLista == null)
                {
                    return;
                }

                if (drLista.Length == 0)
                {
                    return;
                }

                DsVendedores.DatosRow dr = drLista[indice];
                if (dr == null)
                {
                    return;
                }

                int vendedorID = dr.VendedorID;
                Session["VendedorID"] = vendedorID;

                StringBuilder scriptString = new StringBuilder();
                scriptString.Append("<script language='javascript'>\n");
                scriptString.Append("window.returnValue = true;\n");
                scriptString.Append("window.close();\n");
                scriptString.Append("</script>");
                Page.RegisterClientScriptBlock("scrptConvenio", scriptString.ToString());

                //Response.Redirect("ConvenioCliente.aspx?CotizacionClienteID=" + cotizacion + "&VendedorID=" + vendedorID);
            }
        }
Exemplo n.º 4
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgSupervisores, "VendedorID", this.CantidadOpciones);
            try
            {
                int          total      = 0;
                IVendedor    supervisor = VendedorFactory.GetVendedor();
                DsVendedores ds         = supervisor.GetVendedoresDataSet();

                //string codigo = this.txtCodigo.Text;
                //string apeNom = this.txtApellidoNombre.Text;
                //string filtro = this.txtFiltro.Text;
                //string empActual = this.txtEmpActual.Text;
                if (codigo == "")
                {
                    codigo = this.txtCodigo.Text;
                }
                if (apeNom == "")
                {
                    apeNom = this.txtApellidoNombre.Text;
                }

                if (codigo != "")                                                                                                       //Codigo LIKE '" + codi + "%'
                {
                    filtro = "NroLegajo LIKE '" + codigo + "%' AND (Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')"; //aure
                }
                //filtro = "VendedorID = " + codigo + " AND (Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')";
                else
                {
                    filtro = "(Apellido LIKE '" + apeNom + "%' OR Nombre LIKE '" + apeNom + "%')";
                }

                if (this.txtEmpActual.Text != "")
                {
                    filtro += " AND VendedorID <> " + empActual;
                }

                //DEBE TENER EL ATRIBUTO DE SUPERVISOR EN "SI", siempre que venga de consulta de Vendedores
                if (this.txtFiltro.Text == "")
                {
                    filtro += " AND EsSupervisor=true";
                }

                DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[])ds.Datos.Select(filtro);

                this.dtgSupervisores.DataSource = drLista;
                this.dtgSupervisores.DataBind();


                // se agrego para eliminar el ShowModalDialog
                total        = drLista.Length;
                txtFila.Text = Convert.ToString(total);

                if (total == 1)
                {
                    DsVendedores.DatosRow dr = drLista[0];
                    this.txtVendedorID.Text     = dr.VendedorID.ToString();
                    this.txtCodigo.Text         = dr.NroLegajo;
                    this.txtApellidoNombre.Text = dr.Nombre + ',' + dr.Apellido;
                }
                else
                {
                    this.txtCodigo.Text         = this.codigo;
                    this.txtApellidoNombre.Text = this.apeNom;
                }
            }
            catch (Exception ex)
            {
                throw ex;
                //this.txtErrorMsg.Text = "Error al consultar datos de responsables: " + ex.Message;
            }
        }
        private void Buscar()
        {
            int total = 0;

            try
            {
                IVendedor    vendedor = VendedorFactory.GetVendedor();
                DsVendedores ds       = vendedor.GetVendedoresDataSet();

                string filtro = null;
                if (this.codigo != "")
                {
                    filtro = "NroLegajo LIKE '" + codigo + "%' AND (Apellido LIKE '" + this.apellidoNombre + "%' OR Nombre LIKE '" + this.apellidoNombre + "%')";
                }
                else
                {
                    filtro = "(Apellido LIKE '" + this.apellidoNombre + "%' OR Nombre LIKE '" + this.apellidoNombre + "%')";
                }

                if (this.TxtEmpActual.Text != "")
                {
                    filtro += " AND VendedorID <> " + this.TxtEmpActual.Text;
                }

                //DEBE TENER EL ATRIBUTO DE SUPERVISOR EN "SI", siempre que sea llamado desde los vendedores
                if (this.txtFiltro.Text == "")
                {
                    filtro += " AND EsSupervisor=true";
                }

                DsVendedores.DatosRow[] drLista = (DsVendedores.DatosRow[])ds.Datos.Select(filtro);
                total = drLista.Length;

                if (total > 0)
                {
                    if (total == 1)
                    {
                        DsVendedores.DatosRow dr = drLista[0];

                        this.txtVendedorID.Text     = dr.VendedorID.ToString();
                        this.txtCodigo.Text         = dr.IsNroLegajoNull() ? null : dr.NroLegajo;
                        this.txtApellidoNombre.Text = dr.Apellido + " " + dr.Nombre;
                        this.txtErrorMsg.Text       = "";
                        this.txtOpen.Text           = "";
                    }
                    else
                    {
                        this.txtCodigo.Text         = this.codigo;
                        this.txtApellidoNombre.Text = this.apellidoNombre;
                        this.txtOpen.Text           = "S";
                    }
                }
                else
                {
                    this.txtVendedorID.Text = "";
                    this.txtErrorMsg.Text   = "No se encontraron datos.";
                    this.txtOpen.Text       = "";
                }
            }
            catch (Exception ex)
            {
                this.txtErrorMsg.Text = "Error al consultar datos de supervisores: " + ex.Message;
            }
        }