Example #1
0
        public void AjusteRojos(Office.IRibbonControl control)
        {
            object[,] array = ThisAddIn._reporte.Range[
                "A" + 2 + ":K" + Globals.ThisAddIn.Application.ActiveSheet.Cells.Find("*", Missing.Value,
                                                                                      Missing.Value, Missing.Value, XlSearchOrder.xlByRows,
                                                                                      XlSearchDirection.xlPrevious, false, Missing.Value,
                                                                                      Missing.Value)
                .Row].Value2;
            List <Entidad.AjusteArticulo> output = new List <Entidad.AjusteArticulo>();

            output = Enumerable.Range(1, array.GetLength(0))
                     .Select(idx => new Entidad.AjusteArticulo
            {
                idInventario        = (double)array[idx, 1],
                fechaSolicitud      = (DateTime.Parse((array[idx, 2]).ToString())),
                Clave               = (string)array[idx, 3],
                Descripcion         = (string)array[idx, 4],
                Costo               = (double)array[idx, 5],
                ExistenciaEjecucion = (double)array[idx, 6],
                ExistenciaRespuesta = (double)array[idx, 7],
                Diferencia          = (double)array[idx, 8],
                CostoActual         = (double)array[idx, 9],
                Existencia          = (double)array[idx, 10],
                Ajustar             = (string)((string)array[idx, 11] == null?"": (string)array[idx, 11]),
                idUsuario           = 100
            }).ToList().Where(x => x.Ajustar == "AJUSTAR").ToList();
            /**/
            _listaBools["btAjustarInventario"] = false;
            MensajeDeEspera msj = new MensajeDeEspera(
                Negocio.AjusteInventario.Ajustar, output, x => {
                MessageBox.Show(@"Ajuste realizado con exito");
            });

            msj.Show();
        }
Example #2
0
        public void AjustarInventario(Office.IRibbonControl control)
        {
            _listaBools["btAjustarInventario"] = false;
            MensajeDeEspera msj = new MensajeDeEspera(
                Negocio.AjusteInventario.Consultar, new
            {
                idSucursal = 2,
                fecha      = DateTime.Now
            }, Globals.ThisAddIn.AjustarInventario);

            msj.Show();
        }