private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgAgencias, "AgenciaID", this.CantidadOpciones);
            IAgencia   oAgencia = AgenciaFactory.GetAgencia();
            DsAgencias ds       = oAgencia.GetAgenciasConsultaDataSet();

            dtgAgencias.DataSource       = (DsAgencias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND RazonSocial LIKE '%" + this.txtRazonSocial.Text + "'" + " AND ProvinciaDescrip LIKE '%" + this.txtProvincia.Text + "'", "RazonSocial");
            dtgAgencias.CurrentPageIndex = currentPage;
            dtgAgencias.DataBind();
        }
        private void LlenarCombos()
        {
            SisPackController.LlenarCombos.TipoConceptoComision(this.ddlTipoConceptoComision, this.UnidadNegocioID);
            IAgencia   oAgencia = AgenciaFactory.GetAgencia();
            DsAgencias ds       = oAgencia.GetAgenciasConsultaDataSet();

            dtAgencias                = (DsAgencias.DatosDataTable)ds.Datos;
            lstAgencia.DataSource     = dtAgencias;
            lstAgencia.DataTextField  = "Nombre";
            lstAgencia.DataValueField = "AgenciaID";
            lstAgencia.DataBind();
        }
Пример #3
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAgencias, "AgenciaID", this.CantidadOpciones);
            try
            {
                IAgencia agencia = AgenciaFactory.GetAgencia();

                bool       verAgenciasDomicilio = verDomicilio == "S" ? true : false;
                DsAgencias ds = new DsAgencias();
                if (verAgenciasDomicilio)
                {
                    ds = agencia.GetAgenciasConRetiroADomicilio();
                }
                else
                {
                    ds = agencia.GetAgenciasConsultaDataSet();
                }


                string sucursal       = this.txtSucursal.Text;
                string razon          = this.txtRazonSocial.Text;
                string filtroEspecial = this.txtFiltro.Text;
                string agenciaActual  = this.txtAgenciaActual.Text;
                string filtro         = "SucursalDGI LIKE '" + sucursal + "%' AND RazonSocial LIKE '" + razon + "%'";

                //Agregar que si no le paso una agencia actual, no la tenga que buscar.
                if (filtroEspecial == NegociosSisPackInterface.SisPack.TipoAgencia.Cabecera.ToString())
                {
                    if (agenciaActual != null && agenciaActual.Length > 0)
                    {
                        filtro += " AND EsCabecera = true AND AgenciaID <> " + agenciaActual;
                    }
                    else
                    {
                        filtro += " AND EsCabecera = true";
                    }
                }
                else if (filtroEspecial == NegociosSisPackInterface.SisPack.TipoAgencia.Madre.ToString())
                {
                    filtro += " AND (AgenciaMadre IS NULL OR AgenciaMadre <> " + agenciaActual + " ) AND AgenciaID <> " + agenciaActual;
                }

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

                dtgAgencias.DataSource = drLista;
                dtgAgencias.DataBind();
            }
            catch (Exception ex)
            {
                throw ex;
                //this.txtErrorMsg.Text = "Error al consultar datos de agencias: " + ex.Message;
            }
        }
        protected void btnImprimirCliente_Click1(object sender, EventArgs e)


        {
            DsAgencias dsa = new DsAgencias();
            IAgencia   ag  = AgenciaFactory.GetAgencia();

            ag.AgenciaID = AgenciaConectadaID;

            dsa = ag.GetAgenciasConsultaDataSet();
            string filtro = "AgenciaID =" + AgenciaConectadaID + "";


            DsAgencias.DatosRow[] drLista = (DsAgencias.DatosRow[])dsa.Datos.Select(filtro);

            DsGuiaFacturaImpresion dsFactura = (DsGuiaFacturaImpresion)Session["DatosGuia"];
            //DsEmisionMasiva.DatosDataTable ds = (DsEmisionMasiva.DatosDataTable)Session["dsEmisionMasiva"];
            string pagina = ObtienePaginaImpresion(drLista[0].TipoImpresionGuiaId);

            if (dsFactura.Datos.Count() > 0)
            {
                string script = "";
                System.Web.HttpBrowserCapabilities browser = Request.Browser;
                string name    = browser.Browser;
                float  version = (float)(browser.MajorVersion + browser.MinorVersion);
                if ((name == "IE" && (version == 8)))
                {
                    // script += "window.showModalDialog('" + pagina + "','Imprimiendo Factura...','Height: 934px;Width: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');\n";
                    //   script += "		window.showModalDialog('"+pagina+"','','dialogHeight: 934px;dialogWidth: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');";
                    script += "		window.open('"+ pagina + "','','Height: 934px;Width: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');";
                    ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1,
                                                            UpdatePanel1.GetType(),
                                                            "scriptOpen",
                                                            script,
                                                            true);
                }
                else
                {
                    // script += "window.open('" + pagina + "','Imprimiendo Factura...','left=400, top=100, height=500, width= 800, status=no, resizable=no, scrollbars=no, toolbar=yes,location= no, menubar=yes')";
                    script += "		window.open('"+ pagina + "','','Height: 934px;Width: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');";
                    ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1,
                                                            UpdatePanel1.GetType(),
                                                            "scriptOpen",
                                                            script,
                                                            true);
                }
            }
        }
        protected void btnReimprimeOK_Click(object sender, EventArgs e)
        {
            DsAgencias dsa = new DsAgencias();
            IAgencia   ag  = AgenciaFactory.GetAgencia();

            ag.AgenciaID = AgenciaConectadaID;

            dsa = ag.GetAgenciasConsultaDataSet();
            string filtro = "AgenciaID =" + AgenciaConectadaID + "";


            DsAgencias.DatosRow[] drLista = (DsAgencias.DatosRow[])dsa.Datos.Select(filtro);

            DsGuiaFacturaImpresion dsFactura = (DsGuiaFacturaImpresion)Session["DatosGuia"];
            string pagina = ObtienePaginaImpresion(drLista[0].TipoImpresionGuiaId);

            if (dsFactura.Datos.Count() > 0)
            {
                string script = "";
                System.Web.HttpBrowserCapabilities browser = Request.Browser;
                string name    = browser.Browser;
                float  version = (float)(browser.MajorVersion + browser.MinorVersion);
                if ((name == "IE" && (version == 8)))
                {
                    script += "		window.open('"+ pagina + "','','Height: 934px;Width: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');";
                    ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1,
                                                            UpdatePanel1.GetType(),
                                                            "scriptOpen",
                                                            script,
                                                            true);
                }
                else
                {
                    script += "		window.open('"+ pagina + "','','Height: 934px;Width: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');";
                    ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1,
                                                            UpdatePanel1.GetType(),
                                                            "scriptOpen",
                                                            script,
                                                            true);
                }
            }
        }
Пример #6
0
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgAgencias, "AgenciaID", this.CantidadOpciones);
            IAgencia oAgencia = AgenciaFactory.GetAgencia();
            //oAgencia.RazonSocial = this.txtRazonSocial.Text;

            /*if (ddlProvincia.SelectedIndex > 0 )
             *      oAgencia.Domicilio.Localidad.Provincia.ProvinciaID = Convert.ToInt32(this.ddlProvincia.SelectedValue);*/

            //oAgencia.Domicilio.Localidad.Provincia.ProvinciaDescrip = this.txtProvincia.Text;
            string razonSocial      = this.txtRazonSocial.Text;
            string provinciaDescrip = this.txtProvincia.Text;
            string sucursalDGI      = this.txtSucursalDGI.Text;
            //dtgAgencias.DataSource = oAgencia.GetAgenciasConsultaDataSet();

            //Controlamos si la consulta se realiza desde el módulo de Liquidación de Agencias.
            DsAgencias ds = new DsAgencias();

            if (Request.QueryString["OpcionEstado"].Equals("liquidacionAgenciaConsul"))
            {
                ds = oAgencia.GetAgenciasLiquidacionConsultaDataSet();
            }
            else
            {
                ds = oAgencia.GetAgenciasConsultaDataSet();
            }
            //dtgAgencias.DataSource= ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND RazonSocial LIKE '" + razonSocial + "%' AND ProvinciaDescrip LIKE '%" + provinciaDescrip + "%'","RazonSocial");
            if (this.rbtAgConConceptos.Checked)
            {
                dtgAgencias.DataSource = (DsAgencias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND SucursalDGI LIKE '" + sucursalDGI + "%' AND RazonSocial LIKE '" + this.txtRazonSocial.Text + "%'" + " AND ProvinciaDescrip LIKE '" + this.txtProvincia.Text + "%'" + "AND TieneConceptos =True", "RazonSocial");
            }
            else
            {
                dtgAgencias.DataSource = (DsAgencias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID + " AND SucursalDGI LIKE '" + sucursalDGI + "%' AND RazonSocial LIKE '" + this.txtRazonSocial.Text + "%'" + " AND ProvinciaDescrip LIKE '" + this.txtProvincia.Text + "%'", "RazonSocial");
            }
            dtgAgencias.CurrentPageIndex = currentPage;
            dtgAgencias.DataBind();
        }
Пример #7
0
        private void BindGrid()
        {
            SisPackController.AdministrarGrillas.Configurar(this.dtgAgencias, "AgenciaID", this.CantidadOpciones);

            if (Session["dsAgencias"] == null)
            {
                IAgencia agencia          = AgenciaFactory.GetAgencia();
                string   razonSocial      = this.txtRazonSocial.Text;
                string   provinciaDescrip = this.txtProvincia.Text;
                string   sucursalDGI      = this.txtSucursalDGI.Text;

                this.dsAgencias = new DsAgencias();
                DsAgencias ds = agencia.GetAgenciasConsultaDataSet();

                DsAgencias.DatosRow[] rows = (DsAgencias.DatosRow[])ds.Datos.Select("SucursalDGI LIKE '" + sucursalDGI + "%' AND RazonSocial LIKE '" + this.txtRazonSocial.Text + "%'" + " AND ProvinciaDescrip LIKE '" + this.txtProvincia.Text + "%'", "RazonSocial");

                for (int i = 0; i < rows.Length; i++)
                {
                    if (this.Request.QueryString["Tipo"] == "Administracion")                    //si se deben ver solo de la UN de la empresa del usuario conectado
                    {
                        IEmpresa empresa = EmpresaFactory.GetEmpresa();
                        empresa.EmpresaID = rows[i].EmpresaID;
                        empresa.Consultar();
                        if (empresa.UnidadNegocio.UnidadNegocioID == this.UnidadNegocioID)
                        {
                            this.dsAgencias.Datos.ImportRow(rows[i]);
                        }
                        else
                        {
                            i = i;
                        }
                    }
                    else if (this.Request.QueryString["Tipo"] == "AdministracionUN")                    //si se deben ver las de cualquier UN
                    {
                        this.dsAgencias.Datos.ImportRow(rows[i]);
                    }
                }
            }
            else
            {
                this.dsAgencias = (DsAgencias)Session["dsAgencias"];
                if (this.dtgAgencias.EditItemIndex != -1)
                {
                    DataGridItem        item = this.dtgAgencias.Items[this.dtgAgencias.EditItemIndex];
                    DsAgencias.DatosRow dr   = (DsAgencias.DatosRow) this.dsAgencias.Datos.Rows[item.DataSetIndex];

                    DropDownList ddlEmpresas = (DropDownList)item.FindControl("ddlEmpresas");
                    string       selValue    = ddlEmpresas.SelectedValue;
                    dr.EmpresaID = selValue == "" ? 0 : Convert.ToInt32(selValue);

                    TextBox txtNroSucursal = (TextBox)item.FindControl("txtNroSucursal");
                    dr.SucursalDGI = txtNroSucursal.Text == "" ? "" : txtNroSucursal.Text;

                    TextBox txtFechaInicioVigencia = (TextBox)item.FindControl("txtFechaInicioVigencia");
                    dr.FechaInicioVigencia = Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaInicioVigencia.Text);

                    TextBox txtFechaFinVigencia = (TextBox)item.FindControl("txtFechaFinVigencia");
                    dr.FechaFinVigencia = txtFechaFinVigencia.Text == "" ? new DateTime(1900, 1, 1) :  Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaFinVigencia.Text);
                }
            }

            Session["dsAgencias"]       = this.dsAgencias;
            this.dtgAgencias.DataSource = this.dsAgencias;
            this.dtgAgencias.DataBind();
        }
        protected void btnReimprimeOKCliente_Click1(object sender, EventArgs e)


        {
            string pagina = "";
            //  DsEmisionMasivaClienteFin.DatosDataTable dse = (DsEmisionMasivaClienteFin.DatosDataTable)Session["dsDatosRemiprimir"];
            DsEmisionMasivaClienteDLFin ds = (DsEmisionMasivaClienteDLFin)Session["dsDatosRemiprimir"];

            // foreach (DsEmisionMasivaClienteFin.DatosRow drr in dse)
            foreach (DsEmisionMasivaClienteDLFin.DatosRow drr in ds.Datos.Rows)
            {
                if (drr.Imprimir == true && drr.Emitida != "")
                {
                    int cant = drr.Emitida.Length;
                    // string Valo = "";
                    string cadena = Convert.ToString(drr.Emitida);
                    string tguia  = cadena.Substring(0, 1);
                    string nroSuc = cadena.Substring(2, 4);
                    int    numero = cant - 7;
                    string nro    = cadena.Substring(7, numero);

                    IGuia guia = GuiaFactory.GetGuia();
                    guia.TipoGuia        = tguia;
                    guia.NroSucursalGuia = nroSuc;
                    guia.NroGuia         = Convert.ToInt32(nro);
                    guia.ConsultarByNroGuia();

                    IAdministrarGuias oAdminGuia = AdministrarGuiasFactory.GetAdministrarGuias();
                    oAdminGuia.GuiaID = guia.GuiaID;
                    drGuia            = (DsGuiaFacturaImpresion.DatosRow)(oAdminGuia.GetDataSetImpresionByGuiaID()).Datos.Rows[0];

                    drGuia.CantidadCopiasImprimir = 1;
                    dsFacturaImpresion.Datos.ImportRow(drGuia);
                    oAdminGuia = null;


                    DsGuiaFacturaImpresion dataSrc = admGuiaO.GetDataSetImpresion();


                    // Seteo la página con la cual se van ha imprimir las facturas de entrega
                    IAgencia agOrigen = AgenciaFactory.GetAgencia();
                    agOrigen.AgenciaID = AgenciaConectadaID;
                    agOrigen.ConsultarBasico();
                    pagina   = ObtienePaginaImpresion(agOrigen.TipoImpresionGuiaId);
                    agOrigen = null;

                    Session["DatosGuia"] = dsFacturaImpresion;
                    dsFacturaImpresion   = (DsGuiaFacturaImpresion)Session["DatosGuia"];
                }
            }


            DsAgencias dsa = new DsAgencias();
            IAgencia   ag  = AgenciaFactory.GetAgencia();

            ag.AgenciaID = AgenciaConectadaID;

            dsa = ag.GetAgenciasConsultaDataSet();
            string filtro = "AgenciaID =" + AgenciaConectadaID + "";


            DsAgencias.DatosRow[] drLista = (DsAgencias.DatosRow[])dsa.Datos.Select(filtro);

            DsGuiaFacturaImpresion dsFactura = (DsGuiaFacturaImpresion)Session["DatosGuia"];

            //DsEmisionMasiva.DatosDataTable ds = (DsEmisionMasiva.DatosDataTable)Session["dsEmisionMasiva"];

            if (dsFactura.Datos.Count() > 0)
            {
                string script = "";
                System.Web.HttpBrowserCapabilities browser = Request.Browser;
                string name    = browser.Browser;
                float  version = (float)(browser.MajorVersion + browser.MinorVersion);
                if ((name == "IE" && (version == 8)))
                {
                    // script += "window.showModalDialog('" + pagina + "','Imprimiendo Factura...','Height: 934px;Width: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');\n";
                    //   script += "		window.showModalDialog('"+pagina+"','','dialogHeight: 934px;dialogWidth: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');";
                    script += "		window.open('"+ pagina + "','','Height: 934px;Width: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');";
                    ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1,
                                                            UpdatePanel1.GetType(),
                                                            "scriptOpen",
                                                            script,
                                                            true);
                }
                else
                {
                    // script += "window.open('" + pagina + "','Imprimiendo Factura...','left=400, top=100, height=500, width= 800, status=no, resizable=no, scrollbars=no, toolbar=yes,location= no, menubar=yes')";
                    script += "		window.open('"+ pagina + "','','Height: 934px;Width: 762px;edge: Raised; center: No; Status:No; help: No; resizable: No;');";
                    ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1,
                                                            UpdatePanel1.GetType(),
                                                            "scriptOpen",
                                                            script,
                                                            true);
                }
            }
        }