public HttpResponseMessage UpdateStock(int UID, int PID, string cant, int unit, string key) { Data2.Class.Struct_Producto PD = Data2.Class.Struct_Producto.Get_SingleArticle(UID, PID); if (PD != null && Conversion.ObtenerLocal(UserInfo.UserID) == UID) { Data2.Class.Struct_Unidades U = new Data2.Class.Struct_Unidades(PD.IdUnidad); if (PD.IdUnidad != unit) { Data2.Connection.D_StaticWebService SWS = new Data2.Connection.D_StaticWebService(); if (UID != 0) { PD.IdUnidad = unit; PD.Actualizar(UID); } } if (PD.UpdateStock(cant) == true) { return(Request.CreateResponse(HttpStatusCode.OK, "ok")); } else { return(Request.CreateResponse(HttpStatusCode.OK, "error")); } } else { return(Request.CreateResponse(HttpStatusCode.OK, "error")); } }
protected void btnGuardar_Click(object sender, EventArgs e) { CheckFields(); if (isOk == true) { if (Mode.Value.ToLower() == "none") { bool materiaprima = false; if (ChkMateriaPrima.Checked == true) { materiaprima = true; } Data2.Class.Struct_Producto t_PRD = new Data2.Class.Struct_Producto( UserId, int.Parse(cmbProveedor.SelectedValue), txtCodigo.Text, txtCodigoDeBarra.Text, txtNombre.Text, Data2.Statics.Conversion.GetDecimal(txtPrecioNeto.Text), Data2.Statics.Conversion.GetDecimal(txtPorcentajeIVA.Text), Data2.Statics.Conversion.GetDecimal(txtPrecioCompra.Text), Data2.Statics.Conversion.GetDecimal(txtPorcentajeGanancia.Text), Data2.Statics.Conversion.GetDecimal(txtPrecioFinal.Text), int.Parse(cmbUnidades.SelectedValue), materiaprima, int.Parse(cmbMateriaPrima.SelectedValue)); if (t_PRD.Guardar() == true) { Response.Redirect("~/MyManager/Articulos?Message=Success1"); } else { Response.Redirect("~/MyManager/Articulos?Message=Error1"); }; } else if (Mode.Value.ToLower() == "fedt") { if (IdArt.Value != "0") { int IDART = int.Parse(IdArt.Value); Data2.Class.Struct_Producto PRD = Data2.Class.Struct_Producto.Get_SingleArticle(UserId, IDART); if (PRD != null) { PRD.IdProveedor = int.Parse(cmbProveedor.SelectedValue); PRD.CodigoInterno = txtCodigo.Text; PRD.CodigoBarra = txtCodigoDeBarra.Text; PRD.Descripcion = txtNombre.Text; PRD.PrecioNeto = Data2.Statics.Conversion.GetDecimal(txtPrecioNeto.Text); PRD.IVA = Data2.Statics.Conversion.GetDecimal(txtPorcentajeIVA.Text); PRD.PrecioCompra = Data2.Statics.Conversion.GetDecimal(txtPrecioCompra.Text); PRD.PorcentajeGanancia = Data2.Statics.Conversion.GetDecimal(txtPorcentajeGanancia.Text); PRD.PrecioFinal = Data2.Statics.Conversion.GetDecimal(txtPrecioFinal.Text); PRD.IdUnidad = int.Parse(cmbUnidades.SelectedValue); PRD.EsMateriaPrima = ChkMateriaPrima.Checked; if (PRD.Actualizar(UserId)) { Response.Redirect("~/MyManager/Articulos?Message=Success1"); } else { Response.Redirect("~/MyManager/Articulos?Message=Error1"); } } } } } }