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(); }
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(); }