Example #1
0
        private string guardarRin(int docNum, BoxesArticulos boxArt)
        {
            Repositorio repo   = new Repositorio();
            RIN         objInv = new RIN();

            objInv.DocNum            = docNum;
            objInv.LineNum           = boxArt.numArt;
            objInv.ItemCode          = boxArt.codArt;
            objInv.Quantity          = "1";
            objInv.Price             = boxArt.precioArt;
            objInv.U_MNSO_ValorDsco  = "0";
            objInv.WhsCode           = "PR016-DI";
            objInv.CodeBars          = boxArt.codArt;
            objInv.TaxCode           = "18";
            objInv.LineTotal         = boxArt.precioArt;
            objInv.U_tipoOpT12       = "1";
            objInv.U_BPP_OPER        = "A";
            objInv.U_BPP_SUJETORENTA = "N";
            objInv.TaxOnly           = "tNO";

            string mensaje = repo.guardarRin(objInv);

            Response.Write(mensaje);
            return(mensaje);
        }
Example #2
0
        private string guardarINV(int docNum, BoxesArticulos boxArts)
        {
            string precio = boxArts.precioArt;

            Decimal dec     = decimal.Parse(precio, CultureInfo.InvariantCulture);
            Decimal number1 = 1.18m;
            Decimal number2 = dec / number1;
            string  preSin  = number2.ToString("#.######");

            string linNum = (Int32.Parse(boxArts.numArt) - 1).ToString();

            Repositorio repo   = new Repositorio();
            INV         objInv = new INV();

            objInv.DocNum  = docNum;
            objInv.LineNum = linNum;
            //TODO codigo sku
            objInv.ItemCode          = boxArts.codArt;
            objInv.Quantity          = "1";
            objInv.Price             = preSin;
            objInv.U_MNSO_ValorDsco  = "0";
            objInv.WhsCode           = ConfigurationManager.AppSettings["codigoSap"];
            objInv.CodeBars          = boxArts.codArt;
            objInv.TaxCode           = "18";
            objInv.LineTotal         = preSin;
            objInv.U_tipoOpT12       = "1";
            objInv.U_BPP_OPER        = "A";
            objInv.U_BPP_SUJETORENTA = "N";
            objInv.TaxOnly           = "tNO";

            string mensaje = repo.guardarInv(objInv);

            Response.Write(mensaje);
            return(mensaje);
        }
Example #3
0
        //Seccion Articulos
        protected void agregarArticulo(object sender, EventArgs e)
        {
            if (!validarGeneral())
            {
                mostrarBoxesArticulos();
                mostrarBoxesPagos();
                return;
            }

            ButtonPagos.Visible = true;

            generalesLectura();
            contArticulos = Int32.Parse(ViewState["conteoArt"].ToString());

            contArticulos = contArticulos + 1;


            if (listadoArts.Count > 0)
            {
                if (agregarDatosArts())
                {
                    mostrarBoxesArticulos();

                    boxesIniArt = utils.crearBoxesIniArt(listadoArts.Count.ToString(), contArticulos.ToString());
                    BoxesArticulos boxesArts = new BoxesArticulos();
                    numArticulo.Controls.Add(boxesIniArt.boxNumArt);
                    descArticulo.Controls.Add(boxesIniArt.boxDescArt);
                    codBarras.Controls.Add(boxesIniArt.boxCodArt);
                    precio.Controls.Add(boxesIniArt.boxPrecioArt);
                    listadoArts.Add(boxesArts);
                    ViewState["conteoArt"]   = contArticulos.ToString();
                    ViewState["listadoArts"] = listadoArts;
                }
                else
                {
                    mostrarBoxesArticulos();
                    validarArts();
                }
            }
            else
            {
                BoxesArticulos boxesArts = new BoxesArticulos();
                boxesIniArt = utils.crearBoxesIniArt("0", contArticulos.ToString());
                numArticulo.Controls.Add(boxesIniArt.boxNumArt);
                descArticulo.Controls.Add(boxesIniArt.boxDescArt);
                codBarras.Controls.Add(boxesIniArt.boxCodArt);
                precio.Controls.Add(boxesIniArt.boxPrecioArt);

                listadoArts.Add(boxesArts);
                ViewState["listadoArts"] = listadoArts;
                ViewState["conteoArt"]   = contArticulos.ToString();
            }
        }
Example #4
0
        private string guardarINV2(int docNum, BoxesArticulos boxArt)
        {
            Repositorio repo    = new Repositorio();
            INV2        objInv2 = new INV2();

            objInv2.DocNum    = docNum.ToString();
            objInv2.LineNum   = "0";
            objInv2.ExpnsCode = "1";
            objInv2.ExpnsCode = "0.2";

            string mensaje = repo.guardarInv2(objInv2);

            Response.Write(mensaje);
            return(mensaje);
        }
Example #5
0
        public BoxArticulo crearBoxesArt(BoxesArticulos boxesArt, string numID)
        {
            string      cssBoxArt = "form-control";
            BoxArticulo boxArt    = new BoxArticulo();

            var boxNum = new TextBox();

            boxNum.ReadOnly  = true;
            boxNum.ID        = numID + "_Art_Num";
            boxNum.CssClass  = cssBoxArt;
            boxNum.Text      = boxesArt.numArt;
            boxArt.boxNumArt = boxNum;

            var boxCod = new TextBox();

            boxCod.ReadOnly  = true;
            boxCod.ID        = numID + "_Art_Cod";
            boxCod.CssClass  = cssBoxArt;
            boxCod.Text      = boxesArt.codArt;
            boxArt.boxCodArt = boxCod;

            var boxDesc = new TextBox();

            boxDesc.ReadOnly  = true;
            boxDesc.ID        = numID + "_Art_Des";
            boxDesc.CssClass  = cssBoxArt;
            boxDesc.Text      = boxesArt.descArt;
            boxArt.boxDescArt = boxDesc;

            var boxPrecio = new TextBox();

            boxPrecio.ReadOnly = true;
            boxPrecio.ID       = numID + "_Art_Pre";
            boxPrecio.CssClass = cssBoxArt;

            boxPrecio.Text      = boxesArt.precioArt;
            boxArt.boxPrecioArt = boxPrecio;

            return(boxArt);
        }
Example #6
0
        protected Boolean agregarDatosArts()
        {
            Boolean        artsValidados = true;
            BoxesArticulos boxesArts     = new BoxesArticulos();

            var textboxValues = new List <string>();

            if (Request.Form.HasKeys() && listadoArts.Count > 0)
            {
                string key      = string.Empty;
                string contador = (listadoArts.Count - 1).ToString();

                key = Request.Form.AllKeys.Where(i => i.Contains((contador + "_Art_Num"))).FirstOrDefault();
                //boxesArts.numArt = Request.Form[key];
                listadoArts[(listadoArts.Count - 1)].numArt = Request.Form[key];

                key = Request.Form.AllKeys.Where(i => i.Contains((contador + "_Art_Cod"))).FirstOrDefault();
                //boxesArts.codArt = Request.Form[key];
                listadoArts[(listadoArts.Count - 1)].codArt = Request.Form[key];

                key = Request.Form.AllKeys.Where(i => i.Contains((contador + "_Art_Des"))).FirstOrDefault();
                //boxesArts.descArt = Request.Form[key];
                listadoArts[(listadoArts.Count - 1)].descArt = Request.Form[key];

                key = Request.Form.AllKeys.Where(i => i.Contains((contador + "_Art_Pre"))).FirstOrDefault();
                //boxesArts.precioArt = Request.Form[key];
                listadoArts[(listadoArts.Count - 1)].precioArt = Request.Form[key];


                if (listadoArts[(listadoArts.Count - 1)].codArt == "" || listadoArts[(listadoArts.Count - 1)].precioArt == "" || listadoArts[(listadoArts.Count - 1)].codArt == null || listadoArts[(listadoArts.Count - 1)].precioArt == null)
                {
                    artsValidados = false;
                }
            }
            return(artsValidados);
        }