Example #1
0
        private void DG_articulos_CellClick(Object sender, DataGridViewCellEventArgs e) //Handles DG_articulos.CellClick
        {
            DataGridView LAtrib = (DataGridView)sender;
            int          fil, col, col_procesar;

            col_procesar = 3;
            fil          = e.RowIndex;
            col          = e.ColumnIndex;
            if (fil != -1 && col == col_procesar)
            {
                DetalleArticulo data  = (DetalleArticulo)LAtrib.Rows[fil].DataBoundItem;
                Boolean         valor = data.procesar;
                if (valor)
                {
                    mark_actual.Text = (cantidad_detalle() - 1).ToString();
                }
                else
                {
                    mark_actual.Text = (cantidad_detalle() + 1).ToString();
                }
                data.procesar = !valor;

                var currList = GetBinding();
                currList[fil] = data;
                ListBinding(currList);


                RBclear.Focus();
            }
        }
Example #2
0
        private void AddBinding(DetalleArticulo item)
        {
            var bnd = GetBinding();

            bnd.Add(item);
            ListBinding(bnd);
        }
Example #3
0
        public ActionResult ImportarArchivos(string cliente, string proveedores, string detalle, string producto)
        {
            if (cliente != null)
            {
                List <OrdenCompraSerializados> list = JsonConvert.DeserializeObject <List <OrdenCompraSerializados> >(cliente);
                List <Orden> OrdenesClientes        = new List <Orden>();

                foreach (OrdenCompraSerializados orden in list)
                {
                    Orden occ = new Orden();
                    occ.Descripcion = orden.Descripcion;
                    occ.Fecha       = orden.Fecha;
                    occ.TipoOrden   = (TipoOrden)'c';
                    occ.Demanda     = orden.Demanda;
                    occ.Saldo       = orden.Saldo;
                    occ.Cubierto    = orden.Cubierto;
                    occ.Precio      = orden.Precio;
                    occ.Total       = orden.Total;
                    OrdenesClientes.Add(occ);
                }

                helperImportaciones.ImportarClientes(OrdenesClientes);
            }

            if (proveedores != null)
            {
                List <OrdenCompraSerializados> proovedores = JsonConvert.DeserializeObject <List <OrdenCompraSerializados> >(proveedores);
                List <Orden> OrdenesProv = new List <Orden>();

                foreach (OrdenCompraSerializados orden in proovedores)
                {
                    Orden ocp = new Orden();
                    ocp.Descripcion = orden.Descripcion;
                    ocp.Fecha       = orden.Fecha;
                    ocp.TipoOrden   = (TipoOrden)'c';
                    ocp.Demanda     = orden.Demanda;
                    ocp.Saldo       = orden.Saldo;
                    ocp.Cubierto    = orden.Cubierto;
                    ocp.Precio      = orden.Precio;
                    ocp.Total       = orden.Total;
                    OrdenesProv.Add(ocp);
                }

                helperImportaciones.ImportarProveedores(OrdenesProv);
            }

            if (detalle != null)
            {
                List <DetalleArticuloSerializados> stocks       = JsonConvert.DeserializeObject <List <DetalleArticuloSerializados> >(detalle);
                List <DetalleArticulo>             StockDetalle = new List <DetalleArticulo>();

                foreach (DetalleArticuloSerializados stock in stocks)
                {
                    DetalleArticulo art = new DetalleArticulo();
                    art.Codigo      = stock.Codigo;
                    art.Color       = stock.Color;
                    art.Comprobante = stock.Comprobante;
                    art.Deposito    = stock.Deposito;
                    art.Egreso      = stock.Egresos;
                    art.Fecha       = stock.Fecha;
                    art.Ingreso     = stock.Ingresos;
                    art.Medida      = stock.Medida;
                    art.Saldo       = stock.Saldo;
                    StockDetalle.Add(art);
                }

                helperImportaciones.ImportarDetalleArticulo(StockDetalle);
            }

            if (producto != null)
            {
                List <ProductosSerializados> productosSerializados = JsonConvert.DeserializeObject <List <ProductosSerializados> >(producto);
                List <Producto> productos = new List <Producto>();

                foreach (ProductosSerializados prod in productosSerializados)
                {
                    Producto prd = new Producto();
                    prd.Codigo      = prod.Codigo;
                    prd.Activado    = prod.Activado.Equals("S");
                    prd.Articulo    = prod.servicio;
                    prd.Descripcion = prod.Descripcion;
                    prd.Imputable   = prod.Imputable.Equals("S");
                    prd.Modelo      = prod.Modelo;
                    prd.Nivel       = prod.Nivel;
                    prd.Notas       = prod.Notas;
                    productos.Add(prd);
                }

                helperImportaciones.ImportarProductos(productos);
            }

            //el resultado en un modal que indica que fue satisfactorio
            return(PartialView("Principal"));
        }