Пример #1
0
        public JsonResult EliminarArticulo(GridArticuloVentaModel articuloParam)
        {
            try
            {
                var model = (List <GridArticuloVentaModel>)Session["modelGridArticuloVenta"];

                ArticuloDAO            DAO          = new ArticuloDAO();
                GridArticuloVentaModel itemeliminar = new GridArticuloVentaModel();
                foreach (var item in model)
                {
                    if (item.GUID == articuloParam.GUID)
                    {
                        itemeliminar = item;
                    }
                }

                model.Remove(itemeliminar);

                Session["modelGridArticuloVenta"] = model;
                return(RenderView(model, "GridArticulosNuevaVenta"));
            }
            catch (Exception ex)
            {
                return(RenderError(ex, "ErrorGeneral"));
            }
        }
Пример #2
0
        public JsonResult AgregarArticuloVenta(GridArticuloVentaModel articuloParam)
        {
            try
            {
                var model = (List <GridArticuloVentaModel>)Session["modelGridArticuloVenta"];

                ArticuloDAO DAO = new ArticuloDAO();

                bool itemagregado = false;
                foreach (var item in model)
                {
                    if (item.GUID == articuloParam.GUID)
                    {
                        item.Cantidad = articuloParam.Cantidad;
                        itemagregado  = true;
                    }
                }

                if (!itemagregado)
                {
                    var ConfiguracionGeneral = (ConfiguracionGeneralDTO)Session["ConfiguracionGeneral"];
                    var articulos            = DAO.ObtenerArticulos();

                    foreach (var item in articulos)
                    {
                        item.PrecioVenta = item.PrecioArticulo * (1 + (ConfiguracionGeneral.TasaFinanciamiento * ConfiguracionGeneral.PlazoMaximo) / 100);
                    }

                    foreach (var item in articulos)
                    {
                        if (item.ArticuloID == articuloParam.ArticuloID)
                        {
                            articuloParam.Cantidad          = 0;
                            articuloParam.Descripcion       = item.Descripcion;
                            articuloParam.DescripcionModelo = item.DescripcionModelo;
                            articuloParam.Existencia        = item.Existencia;
                            articuloParam.PrecioVenta       = item.PrecioVenta;
                        }
                    }

                    articuloParam.GUID = Guid.NewGuid().ToString();

                    model.Add(articuloParam);
                }

                Session["modelGridArticuloVenta"] = model;
                return(RenderView(model, "GridArticulosNuevaVenta"));
            }
            catch (Exception ex)
            {
                return(RenderError(ex, "ErrorGeneral"));
            }
        }