Пример #1
0
        private void BindGrid(int currentPage)
        {
            BaseValidator bv;

            bv         = (BaseValidator)this.phValidFechaDesde.FindControl("validFechaDesde");
            bv.Enabled = true;
            bv.Validate();
            if (!bv.IsValid)
            {
                return;
            }
            bv         = (BaseValidator)this.phValidFechaHasta.FindControl("validFechaHasta");
            bv.Enabled = true;
            bv.Validate();
            if (!bv.IsValid)
            {
                return;
            }

            SisPackController.AdministrarGrillas.ConfigurarChica(dtgHistoricoGuiasA, null);
            SisPackController.AdministrarGrillas.ConfigurarChica(dtgHistoricoGuiasB, null);
            SisPackController.AdministrarGrillas.ConfigurarChica(dtgHistoricoGuiasE, null);

            IAgencia oAgencia = AgenciaFactory.GetAgencia();

            oAgencia.SucursalDGI = this.txtNroSucursal.Text;
            oAgencia.ConsultarBySucursalActivasInactivas();

            IStockGuias stock = StockGuiasFactory.GetStockGuias();

            stock.AgenciaID   = oAgencia.AgenciaID;
            stock.SucursalDGI = oAgencia.SucursalDGI;
            stock.TipoGuia    = "A";

            DateTime desde = (this.txtFechaDesde.Text == "") ? DateTime.Parse("01/01/1900") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text);
            DateTime hasta = (this.txtFechaHasta.Text == "") ? DateTime.Parse("01/01/2100") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text);

            this.dtgHistoricoGuiasA.DataSource = stock.GetStockGuiasDataSetByAgencia(desde, hasta, this.usuario.UsuarioID);

            dtgHistoricoGuiasA.CurrentPageIndex = currentPage;
            dtgHistoricoGuiasA.DataBind();

            stock.TipoGuia = "B";

            this.dtgHistoricoGuiasB.DataSource = stock.GetStockGuiasDataSetByAgencia(desde, hasta, this.usuario.UsuarioID);

            dtgHistoricoGuiasB.CurrentPageIndex = currentPage;
            dtgHistoricoGuiasB.DataBind();

            stock.TipoGuia = "E";

            this.dtgHistoricoGuiasE.DataSource = stock.GetStockGuiasDataSetByAgencia(desde, hasta, this.usuario.UsuarioID);

            dtgHistoricoGuiasE.CurrentPageIndex = currentPage;
            dtgHistoricoGuiasE.DataBind();

            bv         = (BaseValidator)this.phValidFechaDesde.FindControl("validFechaDesde");
            bv.Enabled = false;

            bv         = (BaseValidator)this.phValidFechaHasta.FindControl("validFechaHasta");
            bv.Enabled = false;
        }
Пример #2
0
        //private int agenciaID;

        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

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

            //CargarDatos();
            //if(!IsPostBack)
            //{
            Page.RegisterStartupScript("init", SisPackController.GenerarJavaScripts.SetearFocoControl(this.ddlTipoGuia.ClientID));
            this.txtNroSucursal.Text = this.Request.QueryString["NroSucursal"];
            this.txtAgID.Text        = this.Request.QueryString["AgenciaID"];
            this.txtTipoStock.Text   = "Administracion";

            if (this.txtNroSucursal.Text != "")
            {
                IAgencia ag = AgenciaFactory.GetAgencia();
                ag.SucursalDGI = this.txtNroSucursal.Text;
                ag.ConsultarBySucursalActivasInactivas();
                this.lbl.Text = this.TraducirTexto("Etiquetas.Agencia");
                this.lblAgenciaConectadaDescrip.Text = ag.RazonSocial;
            }
            else
            {
                IAgencia oAgencia = AgenciaFactory.GetAgencia();
                oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID);
                oAgencia.ConsultarBasico();
                this.lbl.Text = this.TraducirTexto("Etiquetas.AgenciaConectada");
                this.lblAgenciaConectadaDescrip.Text = oAgencia.RazonSocial;
                this.txtNroSucursal.Text             = oAgencia.SucursalDGI;
                this.txtTipoStock.Text   = "Agencia";
                this.butCancelar.Visible = false;
            }
            //this.CargarDatos();
            if (!IsPostBack)
            {
                this.Consultar();
                this.CargarDatos();

                this.txtStockActual.ReadOnly   = true;
                this.txtUltimoNroGuia.ReadOnly = true;

                //seteo por defecto que muestre los movimientos del último mes
                this.txtFechaDesde.Text = DateTime.Today.AddMonths(-1).ToShortDateString();
                this.txtFechaHasta.Text = DateTime.Today.ToShortDateString();
            }

            RegistrarDatosStockParaGrid();
            RegistrarDatosStock();
            RegistrarCambiarFechaVenciCAI();
            this.ddlTipoGuia.Attributes.Add("onchange", "BindDatosStock()");
            this.ddlEstadoStock.Attributes.Add("onchange", "MostrarFechaVenciCAI()");
            this.SetearValidadores();
        }
Пример #3
0
        private void butGuardarTarifario_Click(object sender, System.EventArgs e)
        {
            BaseValidator bv;

            bv         = (BaseValidator)this.phValidTipoGuia.FindControl("validTipoGuia");
            bv.Enabled = true;
            bv.Validate();
            if (!bv.IsValid)
            {
                return;
            }

            bv         = (BaseValidator)this.phValidEstadoStock.FindControl("validEstadoStock");
            bv.Enabled = true;
            bv.Validate();
            if (!bv.IsValid)
            {
                return;
            }
            bv         = (BaseValidator)this.phValidNroDesde.FindControl("validNroGuiaDesde");
            bv.Enabled = true;
            bv.Validate();
            if (!bv.IsValid)
            {
                return;
            }
            bv         = (BaseValidator)this.phValidNroHasta.FindControl("validNroGuiaHasta");
            bv.Enabled = true;
            bv.Validate();
            if (!bv.IsValid)
            {
                return;
            }
            bv         = (BaseValidator)this.phValidNroDesde.FindControl("validNroGuiaDesdeEntero");
            bv.Enabled = true;
            bv.Validate();
            if (!bv.IsValid)
            {
                return;
            }
            bv         = (BaseValidator)this.phValidNroHasta.FindControl("validNroGuiaHastaEntero");
            bv.Enabled = true;
            bv.Validate();
            if (!bv.IsValid)
            {
                return;
            }
            CustomValidator valRango = (CustomValidator)this.phValidNroDesde.FindControl("valRango");

            valRango.Enabled = true;
            valRango.Validate();
            if (!valRango.IsValid)
            {
                return;
            }
            if (this.ddlEstadoStock.SelectedValue == "3")
            {
                bv         = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaVenciCAI");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }
                bv         = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaCAI");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                bv         = (BaseValidator)this.phValidFechaVenciCAI.FindControl("valFechaCAI");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }
            }
            else
            {
                bv         = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaVenciCAI");
                bv.Enabled = false;

                bv         = (BaseValidator)this.phValidFechaVenciCAI.FindControl("validFechaCAI");
                bv.Enabled = false;

                bv         = (BaseValidator)this.phValidFechaVenciCAI.FindControl("valFechaCAI");
                bv.Enabled = false;
            }
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }

            IAgencia oAgencia = AgenciaFactory.GetAgencia();

            oAgencia.SucursalDGI = this.txtNroSucursal.Text;
            oAgencia.ConsultarBySucursalActivasInactivas();

            IStockGuias stock = StockGuiasFactory.GetStockGuias();

            stock.AgenciaID         = oAgencia.AgenciaID;
            stock.NroGuiaDesde      = Convert.ToInt32(this.txtNroGuiaDesde.Text);
            stock.NroGuiaHasta      = Convert.ToInt32(this.txtNroGuiaHasta.Text);
            stock.TipoGuia          = this.ddlTipoGuia.SelectedValue;
            stock.SucursalDGI       = this.txtNroSucursal.Text;
            stock.EstadoStockGuiaID = Convert.ToInt32(this.ddlEstadoStock.SelectedValue);
            stock.Observaciones     = this.txtObservaciones.Text;
            stock.UsuarioID         = usuario.UsuarioID;
            stock.FechaVenciCAI     = (this.txtFechaVenciCAI.Text == "") ? DateTime.Parse("01/01/1900") : Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaVenciCAI.Text);

            try
            {
                int val = 0;
                //trabajemos con transacciones
                val = stock.Guardar();

                //if(stock.Guardar())  //debe devolver el valor a restar porque contempla los rangos
                //{
                if (stock.ActualizarStockActual(val))
                {
                    this.CargarDatos();
                }
                string mensaje = "Los datos se guardaron correctamente. ";


                string script = "<script language='javascript'>\n";
                script += "alert('" + mensaje + "');";
                //script += "window.location.href = 'StockGuias.aspx';\n";
                script += "</script>";

                Page.RegisterStartupScript("scriptOk", script);

                this.BindGrid(0);
                //}
            }
            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);
            }
        }