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); } }
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); // } // } //} }