Esempio n. 1
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder();

            if (!string.IsNullOrWhiteSpace(txtRemito.Value) && !string.IsNullOrWhiteSpace(elIdFechaInicio.Value) && unaAdquisicion.MisAdqDetalles != null && unaAdquisicion.MisAdqDetalles.Count > 0)
            {
                unaAdquisicion.CUIT                  = CORE.Helpers.ConfigSection.Default.Site.Cuit;
                unaAdquisicion.miSucursal            = new SucursalEntidad();
                unaAdquisicion.miSucursal.IdSucursal = Int32.Parse(cboSucursal.SelectedValue);
                unaAdquisicion.NroRemito             = txtRemito.Value;
                unaAdquisicion.miFecha               = DateTime.Parse(elIdFechaInicio.Value);

                AdquisicionCore ManagerAdq = new AdquisicionCore();
                ManagerAdq.Create(unaAdquisicion);

                grillaDetallesAdq.DataSource = null;
                grillaDetallesAdq.DataBind();

                unaAdquisicion = null;
                Current.Session["AdqEnTramite"] = unaAdquisicion;
                txtRemito.Value       = "";
                elIdFechaInicio.Value = "";
                txtProd.Text          = "";
                txtCant.Value         = "";

                sb.Append("alert('Adquisición creada correctamente');");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(),
                                                        UniqueID, sb.ToString(), true);
            }
        }
Esempio n. 2
0
        public static bool AjustarStock(int IdSuc, int IdProd, int IdAdq, int ajuste)
        {
            var usuarioEntity = new UsuarioEntidad();
            var Current       = HttpContext.Current;

            usuarioEntity = (UsuarioEntidad)Current.Session["Usuario"];

            Adquisicion     unaAdqAjuste       = new Adquisicion();
            AdquisicionCore ManagerAdquisicion = new AdquisicionCore();
            int             IdAdqDetalle       = 0;

            if (IdSuc > 0 && IdProd > 0 && IdAdq > 0)
            {
                IdAdqDetalle = ManagerAdquisicion.ObtenerIDAdqByIdSucIdProdIdAdq(IdAdq, IdSuc, IdProd);
            }
            if (IdAdqDetalle > 0)
            {
                unaAdqAjuste.IdAdquisicion         = IdAdq;
                unaAdqAjuste.miSucursal            = new SucursalEntidad();
                unaAdqAjuste.miSucursal.IdSucursal = IdSuc;
                unaAdqAjuste.CUIT = CORE.Helpers.ConfigSection.Default.Site.Cuit;
                ProductoEntidad unProdAux = new ProductoEntidad();
                unProdAux.IdProducto = IdProd;
                unaAdqAjuste.AgregarDetalle(unProdAux, 0, ajuste);
                unaAdqAjuste.MisAdqDetalles.First().IdAdquisicionDetalle = IdAdqDetalle;
                ManagerAdquisicion.AjustarStock(unaAdqAjuste);
                return(true);
            }
            return(false);
            //StockSucursalEntidad NuevoStock = new StockSucursalEntidad();
            //NuevoStock.IdProducto = IdProd;
            //NuevoStock.CUIT = ConfigSection.Default.Site.Cuit;
            //NuevoStock.IdSucursal = IdSuc;
            //NuevoStock.CantidadProducto = ajuste;

            //StockCore StockBLL = new StockCore();

            //List<StockSucursalEntidad> StockDeProducto = new List<StockSucursalEntidad>();
            //StockDeProducto = StockBLL.SelectByIdProducto(NuevoStock.IdProducto);



            //if (StockDeProducto.Count > 0)
            //{
            //    if (stock < 0)
            //    {
            //        int debesermayora0;
            //        debesermayora0 = StockDeProducto[0].CantidadProducto + stock;
            //        if (debesermayora0 >= 0)
            //        {
            //            NuevoStock.CantidadProducto = StockDeProducto[0].CantidadProducto + stock;
            //            StockBLL.Update(NuevoStock);
            //        }
            //    }
            //    else
            //    {
            //        NuevoStock.CantidadProducto = StockDeProducto[0].CantidadProducto + stock;
            //        StockBLL.Update(NuevoStock);
            //    }
            //}
            //else
            //{
            //    if (stock < 0)
            //    {
            //        int debesermayora0;
            //        debesermayora0 = StockDeProducto[0].CantidadProducto + stock;
            //        if (debesermayora0 >= 0)
            //        {
            //            NuevoStock.CantidadProducto = StockDeProducto[0].CantidadProducto + stock;
            //            StockBLL.Insert(NuevoStock);
            //        }
            //        else
            //        {
            //            StockBLL.Insert(NuevoStock);
            //        }
            //    }
            //}
        }