示例#1
0
        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"));
            }
        }
示例#2
0
        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");
                            }
                        }
                    }
                }
            }
        }