示例#1
0
        private void CargarDatos()
        {
            IStockGuias stock = StockGuiasFactory.GetStockGuias();

            stock.SucursalDGI = this.txtNroSucursal.Text;
            stock.AgenciaID   = Utiles.Validaciones.obtieneEntero(this.txtAgID.Text);
            DsStockGuias ds = stock.GetDatosStockGuiasBySucursal();

            if (ds.Datos.Count > 0)
            {
                this.txtStockActualA.Text = ds.Datos[0].IsStockActualANull()? "0" : ds.Datos[0].StockActualA.ToString();
                this.txtStockActualB.Text = ds.Datos[0].IsStockActualBNull()? "0" :  ds.Datos[0].StockActualB.ToString();
                this.txtStockActualE.Text = ds.Datos[0].IsStockActualENull()? "0" :  ds.Datos[0].StockActualE.ToString();
                this.txtUltimoNroA.Text   = ds.Datos[0].IsNroActualGuiaANull()? "0" : ds.Datos[0].NroActualGuiaA.ToString();
                this.txtUltimoNroB.Text   = ds.Datos[0].IsNroActualGuiaBNull() ? "0" : ds.Datos[0].NroActualGuiaB.ToString();
                this.txtUltimoNroE.Text   = ds.Datos[0].IsNroActualGuiaENull() ? "0" : ds.Datos[0].NroActualGuiaE.ToString();
            }
            if (this.ddlTipoGuia.SelectedValue == "A")
            {
                this.txtStockActual.Text   = this.txtStockActualA.Text;
                this.txtUltimoNroGuia.Text = this.txtUltimoNroA.Text;
            }
            if (this.ddlTipoGuia.SelectedValue == "B")
            {
                this.txtStockActual.Text   = this.txtStockActualB.Text;
                this.txtUltimoNroGuia.Text = this.txtUltimoNroB.Text;
            }
            if (this.ddlTipoGuia.SelectedValue == "E")
            {
                this.txtStockActual.Text   = this.txtStockActualE.Text;
                this.txtUltimoNroGuia.Text = this.txtUltimoNroE.Text;
            }
        }
示例#2
0
        private void butModificarGuiasR_Click(object sender, System.EventArgs e)
        {
            try
            {
                if (Utiles.Validaciones.obtieneEntero(this.txtUltNroGuiaR.Text) <= 0)
                {
                    throw new Exception("El número de guía tipo \"R\" ingresado no es válido.");
                }

                IStockGuias guia = StockGuiasFactory.GetStockGuias();
                guia.AgenciaID   = Utiles.Validaciones.obtieneEntero(this.txtAgenciaID.Text);
                guia.SucursalDGI = this.txtSucursal.Text;
                guia.TipoGuia    = "R";
                guia.ActualizarUltimoNumeroGuiaUsado(Utiles.Validaciones.obtieneEntero(this.txtUltNroGuiaR.Text));
            }
            catch (Exception ex)
            {
                ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message);
                return;
            }
        }
示例#3
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;
        }
示例#4
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);
            }
        }