private void BindGridVendedores(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgAlertas, "EntidadID", this.CantidadOpciones);
            IReportesAgencias reporte    = ReportesAgenciasFactory.GetReporteAgencia();
            DateTime          fechaHasta = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : DateTime.Today;
            int ordenar;

            if (this.rbtOrdenAlfabetico.Checked)
            {
                if (this.ddlOrdenAlfabetico.SelectedIndex == 0)
                {
                    ordenar = 1;
                }
                else
                {
                    ordenar = 2;
                }
            }
            else
            {
                if (this.ddlOrdenFacturacion.SelectedIndex == 0)
                {
                    ordenar = 3;
                }
                else
                {
                    ordenar = 4;
                }
            }

            dtgAlertas.DataSource = reporte.GetAlertaVentasVendedor(Utiles.Validaciones.obtieneEntero(this.busqVendedor.VendedorID),
                                                                    Utiles.Validaciones.obtieneEntero(this.ddlUnidadVenta.SelectedValue), ordenar, Utiles.Validaciones.obtieneDouble(this.txtVariacion.Text), fechaHasta, Utiles.Validaciones.obtieneEntero(ddlCategoria.SelectedValue));
            dtgAlertas.CurrentPageIndex = currentPage;
            dtgAlertas.DataBind();
        }
Exemple #2
0
 private void BindGrid(int currentPage)
 {
     try
     {
         Page.Validate();
         if (!Page.IsValid)
         {
             return;
         }
         SisPackController.AdministrarGrillas.ConfigurarChica(dtgGuias, "SucursalDGI");
         dtgGuias.ShowFooter                  = true;
         dtgGuias.FooterStyle.CssClass        = "TextoBold";
         dtgGuias.FooterStyle.HorizontalAlign = System.Web.UI.WebControls.HorizontalAlign.Center;
         IReportesAgencias reporte = ReportesAgenciasFactory.GetReporteAgencia();
         if (chkZona.Checked == true)
         {
             reporte.ConsultaZona = true;
         }
         reporte.ListAgencia       = getLista(chkAgenciasTodos, lstAgencia);
         reporte.ListCliente       = getListaClientes(chkClientesTodos, lstCliente);
         reporte.FechaDesde        = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text.Length > 0 ? this.txtFechaDesde.Text : "01/01/1900");
         reporte.FechaHasta        = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text.Length > 0 ? this.txtFechaHasta.Text : "31/12/2050");
         reporte.OrdenReporteGuias = Utiles.Validaciones.obtieneEntero(this.ddlOrden.SelectedValue);
         reporte.Ascendente        = this.rbtAscendente.Checked;
         dtgGuias.DataSource       = reporte.GetReporteGuiasPorAgencia();
         dtgGuias.CurrentPageIndex = currentPage;
         dtgGuias.DataBind();
     }
     catch (Exception ex)
     {
         ManejaErrores(ex);
     }
 }
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.ConfigurarChica(dtgStockGuias, "AgenciaID");
            IReportesAgencias reporte = ReportesAgenciasFactory.GetReporteAgencia();

            reporte.RazonSocial            = this.txtRazonSocial.Text;
            reporte.SucursalDGI            = this.txtSucursalDGI.Text;
            dtgStockGuias.DataSource       = reporte.GetAgenciasConStockInferiorMinimo();
            dtgStockGuias.CurrentPageIndex = currentPage;
            dtgStockGuias.DataBind();
        }
        private void BindGridCliente()
        {
            try
            {
                Page.Validate();
                if (!Page.IsValid)
                {
                    return;
                }
                IReportesAgencias report = ReportesAgenciasFactory.GetReporteAgencia();
                report.AgenciaID = Utiles.Validaciones.obtieneEntero(Agencia1.AgenciaID);
                DsClienteParaAgencia ds = new DsClienteParaAgencia();
                AdministrarGrillas.Configurar(dtgCliente, "ClienteID", CantidadOpciones, true, false);
                if (Session["DsReporte"] == null)
                {
                    ds = report.GetClientesByAgenciaID(Utiles.Validaciones.obtieneEntero(Cliente1.ClienteID));
                    Session["DsReporte"] = ds;
                }
                else
                {
                    ds = (DsClienteParaAgencia)Session["DsReporte"];
                }

                DataSet dsHG = new DataSet();
                dsHG.Tables.Add(ds.Datos.Clone());
                dsHG.Tables[0].TableName = "Cabecera";
                foreach (System.Data.DataRow row in ds.Datos.Rows)
                {
                    dsHG.Tables["Cabecera"].ImportRow(row);
                }

                dsHG.Tables.Add(ds.Detalle.Clone());
                dsHG.Tables[1].TableName = "Detalle";
                foreach (System.Data.DataRow row in ds.Detalle.Rows)
                {
                    dsHG.Tables["Detalle"].ImportRow(row);
                }

                DataColumn dc1 = dsHG.Tables[0].Columns["ClienteID"];
                DataColumn dc2 = dsHG.Tables[1].Columns["ClienteID"];

                DataRelation dr = new DataRelation("Reporte_Cliente", dc1, dc2, false);
                dsHG.Relations.Add(dr);
                dtgCliente.DataSource       = dsHG;
                dtgCliente.DataMember       = "Cabecera";
                dtgCliente.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPaginaC.Text);
                dtgCliente.DataBind();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgCreditos, "EntidadID", this.CantidadOpciones);

            IReportesAgencias reporte = ReportesAgenciasFactory.GetReporteAgencia();

            if (this.rbtAgencias.Checked)
            {
                this.dtgCreditos.DataSource = reporte.GetLimitesCredito(Utiles.Validaciones.obtieneEntero(busqAgencia.AgenciaID), true, Utiles.Validaciones.obtieneDouble(this.txtCreditoDisponible.Text));
            }
            else
            {
                this.dtgCreditos.DataSource = reporte.GetLimitesCredito(Utiles.Validaciones.obtieneEntero(busqCliente.ClienteID), false, Utiles.Validaciones.obtieneDouble(this.txtCreditoDisponible.Text));
            }

            this.dtgCreditos.CurrentPageIndex = currentPage;
            this.dtgCreditos.DataBind();
        }
Exemple #6
0
        private void BindGrid(int currentPage)
        {
            DataSet ds = new DataSet();

            SisPackController.AdministrarGrillas.Configurar(hgRetirosEntregas, "AgenciaID", this.CantidadOpciones);

            IReportesAgencias reporte = ReportesAgenciasFactory.GetReporteAgencia();

            reporte.AgenciaID  = Utiles.Validaciones.obtieneEntero(this.ddlAgencias.SelectedValue);
            reporte.FechaDesde = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text.Length > 0 ? this.txtFechaDesde.Text : "01/01/1900");
            reporte.FechaHasta = Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text.Length > 0 ? this.txtFechaHasta.Text : "31/12/2050");
            DsGuiasPorAgencia dsGuias = reporte.GetCantidadRetirosEntregas();

            ds.Tables.Add(dsGuias.Datos.Clone());
            ds.Tables[0].TableName = "Agencias";

            foreach (System.Data.DataRow row in dsGuias.Datos.Rows)
            {
                ds.Tables["Agencias"].ImportRow(row);
            }

            DsGuiasAgenciaCliente dsDetalleClientes = reporte.GetReporteGuiasPorAgenciaPorCliente();

            ds.Tables.Add(dsDetalleClientes.Datos.Clone());
            ds.Tables[1].TableName = "Detalle";

            foreach (System.Data.DataRow row in dsDetalleClientes.Datos.Rows)
            {
                ds.Tables["Detalle"].ImportRow(row);
            }

            DataColumn dc1 = ds.Tables[0].Columns["AgenciaID"];

            DataColumn dc2 = ds.Tables[1].Columns["AgenciaID"];

            DataRelation dr = new DataRelation("AgenciaID_Detalle", dc1, dc2, false);

            ds.Relations.Add(dr);

            hgRetirosEntregas.DataSource       = ds;
            hgRetirosEntregas.CurrentPageIndex = currentPage;
            hgRetirosEntregas.DataBind();
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region Reportes

            /*string permiteReportes = System.Configuration.ConfigurationSettings.AppSettings["Server"];
             * string dirServerReportes = System.Configuration.ConfigurationSettings.AppSettings["DirServerReportes"];
             *
             * if (permiteReportes == "P")
             * {
             *      // si no permite reportes, entonces redirecciona al servidor de reportes
             *      string pass = Session["Pass"] != null ? Session["Pass"].ToString() : "";
             *      Response.Redirect(dirServerReportes + "Redirecciona.aspx?LoginRedir=" + this.UsuarioConectadoID + "&p=" + pass + "&Pagina=ReporteStockMinimoAgencias.aspx");
             * }*/
            #endregion

            #region User IsAuthenticated
            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "reporteStockMinimoAgencias";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion

            IUsuarios         usuario = (IUsuarios)Session["Usuario"];
            IReportesAgencias reporte = ReportesAgenciasFactory.GetReporteAgencia();
            if (usuario.AgenciaID != 0 && usuario.AgenciaID != reporte.EsAdministracion(UnidadNegocioID))
            {
                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID = usuario.AgenciaID;
                agencia.ConsultarBasicoByAgenciaID();
                txtRazonSocial.Text     = agencia.RazonSocial;
                txtSucursalDGI.Text     = agencia.SucursalDGI;
                txtRazonSocial.ReadOnly = true;
                txtSucursalDGI.ReadOnly = true;
            }
            if (!Page.IsPostBack)
            {
                BindGrid(0);
            }
        }
 private void BindGridUVenta()
 {
     try
     {
         Page.Validate();
         if (!Page.IsValid)
         {
             return;
         }
         IReportesAgencias report = ReportesAgenciasFactory.GetReporteAgencia();
         report.AgenciaID = Utiles.Validaciones.obtieneEntero(Agencia1.AgenciaID);
         AdministrarGrillas.Configurar(dtgUVenta, "UnidadVentaID", CantidadOpciones, true, false);
         dtgUVenta.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPaginaUV.Text);
         dtgUVenta.DataSource       = report.GetUnidadesVentaByAgenciaID().Datos;
         dtgUVenta.DataBind();
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region Reportes
            string permiteReportes   = System.Configuration.ConfigurationSettings.AppSettings["Server"];
            string dirServerReportes = System.Configuration.ConfigurationSettings.AppSettings["DirServerReportes"];

            if (permiteReportes == "P")
            {
                // si no permite reportes, entonces redirecciona al servidor de reportes
                string pass = Session["Pass"] != null ? Session["Pass"].ToString() : "";
                Response.Redirect(dirServerReportes + "Redirecciona.aspx?LoginRedir=" + this.UsuarioConectadoID + "&p=" + pass + "&Pagina=ReporteDatosParaAgencia.aspx");
            }
            #endregion

            #region User IsAuthenticated
            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "datosParaAgencia";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion

            if (!Page.IsPostBack)
            {
                Session["DsReporte"] = null;
            }

            IUsuarios         usuario = (IUsuarios)Session["Usuario"];
            IReportesAgencias reporte = ReportesAgenciasFactory.GetReporteAgencia();
            if (usuario.AgenciaID != 0 && usuario.AgenciaID != reporte.EsAdministracion(UnidadNegocioID))
            {
                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID = usuario.AgenciaID;
                agencia.ConsultarBasicoByAgenciaID();
                Agencia1.AgenciaID   = agencia.AgenciaID.ToString();
                Agencia1.Sucursal    = agencia.SucursalDGI;
                Agencia1.RazonSocial = agencia.RazonSocial;
                ((TextBox)((Control)Agencia1).FindControl("txtSucursal")).Enabled    = false;
                ((TextBox)((Control)Agencia1).FindControl("txtRazonSocial")).Enabled = false;
            }
            if (!Page.IsPostBack)
            {
                rbtCliente.Checked = true;
            }
            JavaScript();
            rbtUVenta.Attributes.Add("onclick", "TomaSeleccion()");
            rbtCliente.Attributes.Add("onclick", "TomaSeleccion()");
            if (rbtUVenta.Checked)
            {
                tdLBCliete.Attributes.Add("STYLE", "DISPLAY:none");
                tdCTCliente.Attributes.Add("STYLE", "DISPLAY:none");
                tdUnidadVenta.Attributes.Add("STYLE", "DISPLAY:inline");
                tdCliente.Attributes.Add("STYLE", "DISPLAY:none");
            }
            else
            {
                tdLBCliete.Attributes.Add("STYLE", "DISPLAY:inline");
                tdCTCliente.Attributes.Add("STYLE", "DISPLAY:inline");
                tdCliente.Attributes.Add("STYLE", "DISPLAY:inline");
                tdUnidadVenta.Attributes.Add("STYLE", "DISPLAY:none");
            }
            SetearValidadores();
        }