private void pintarCompras() { ApplicationDbContextSql dbcontext = new ApplicationDbContextSql(); int currentRowHandle = gridViewArticulos.FocusedRowHandle; MyEntityModel.Articulo articulo = (MyEntityModel.Articulo)gridViewArticulos.GetRow(currentRowHandle); if (articulo != null) { gridControlCompras.Invoke((MethodInvoker)(() => gridControlCompras.DataSource = dbcontext.Lineas.Where(w => w.ArticuloID == articulo.ArticuloID && w.Tipo.Contains("B")).OrderByDescending(o => o.Fecha).ToList())); // gridControlCompras.DataSource = dbcontext.Lineas.Where(w => w.ArticuloID == articulo.ArticuloID && w.Tipo.Contains("B")).OrderByDescending(o => o.Fecha).ToList(); } else { gridControlCompras.Invoke((MethodInvoker)(() => gridControlCompras.DataSource = null)); // gridControlCompras.DataSource = null; } }
private void pintarEnvios() { ApplicationDbContextSql dbcontext = new ApplicationDbContextSql(); RepuestosDeMovilesDbContext dbcontextRepuestos = new RepuestosDeMovilesDbContext(); int currentRowHandle = gridViewArticulos.FocusedRowHandle; MyEntityModel.Articulo articulo = (MyEntityModel.Articulo)gridViewArticulos.GetRow(currentRowHandle); if (articulo != null) { gridControlEnvios.Invoke((MethodInvoker)(() => gridControlEnvios.DataSource = dbcontextRepuestos.L_ENVIOS.Where(w => w.ARTICULO == articulo.Codigo.Trim()).OrderByDescending(o => o.FECHA).ToList())); // gridControlEnvios.DataSource = dbcontextRepuestos.L_ENVIOS.Where(w => w.ARTICULO == articulo.Codigo.Trim()).OrderByDescending(o => o.FECHA).ToList(); } else { gridControlEnvios.Invoke((MethodInvoker)(() => gridControlEnvios.DataSource = null)); // gridControlEnvios.DataSource = null; } }
private void PintarTabsArticulo(object sender) { string codigo = (string)gridViewArticulos.GetRowCellValue(gridViewArticulos.FocusedRowHandle, colCodigo); //if (layoutControlGroupEstadisticas.Visible) //{ // GridView view = sender as GridView; // int currentRowHandle = view.FocusedRowHandle; // MyEntityModel.Articulo row = (MyEntityModel.Articulo)view.GetRow(currentRowHandle); // estadisticasVentasArticuloUserControl1.Pintar(row.ArticuloID); //} if (codigo == null) { return; } new Thread(new ThreadStart(pintarCompras)).Start(); new Thread(new ThreadStart(pintarPedidos)).Start(); new Thread(new ThreadStart(pintarEnvios)).Start(); // new Thread(new ThreadStart(pintarRajotero)).Start(); pintarRajotero(); if (codigo != null) { new Thread(() => CargarImagenes(codigo.Trim())).Start(); } if (codigo != null) { new Thread(() => ebayUserControl1.Cargar(codigo.Trim())).Start(); } if (layoutControlGroupVentas.Visible) { int NumeroLineas = 0; List <MyEntityModel.Linea> lineas = new List <MyEntityModel.Linea>(); gridControlVentas.ForceInitialize(); Application.DoEvents(); GridView view = sender as GridView; int currentRowHandle = view.FocusedRowHandle; MyEntityModel.Articulo row = (MyEntityModel.Articulo)view.GetRow(currentRowHandle); MyEntityModel.Articulo articulo = ((ColumnView)sender).GetFocusedRow() as MyEntityModel.Articulo; var c = dataContextArticulos.Escandallos.Where(w => w.ArticuloID == articulo.ArticuloID).Count(); if (c > 0) { Debug.WriteLine("tiene Escandallos"); lineas = dataContextArticulos.Lineas.Where(w => w.ArticuloCompradoID == articulo.ArticuloID).ToList(); gridControlVentas.DataSource = lineas; NumeroLineas = lineas.Count; } else { if (articulo != null) { gridControlVentas.DataSource = dataContextArticulos.Lineas.Where(w => w.ArticuloID == row.ArticuloID).ToList(); NumeroLineas = dataContextArticulos.Lineas.Where(w => w.ArticuloID == row.ArticuloID).Count(); } else { NumeroLineas = 0; gridControlVentas.DataSource = null; } } if ((LayoutControlVentasCargada == false) && (NumeroLineas > 0)) { gridViewVentas.PopulateColumns(); if (File.Exists("Layouts\\Articulos\\gridViewVentas.xml")) { gridViewVentas.RestoreLayoutFromXml("Layouts\\Articulos\\gridViewVentas.xml"); } LayoutControlVentasCargada = true; } ventas7(row.ArticuloID); ventas30(row.ArticuloID); ventas(row.ArticuloID); } //if (layoutControlGroupImagenes.Visible) //{ // CargarImagenes(codigo); //} //if (layoutControlGroupEbay.Visible) //{ // ebayUserControl1.Cargar(codigo.Trim()); //} //if (layoutControlGroupRajotero.Visible == true) //{ // MyEntityModel.ps_product model = dataContextRajotero.ps_product.Where(w => w.reference == codigo.Trim()).FirstOrDefault(); // if (model == null) // si es un artículo nuevo // { // model = new MyEntityModel.ps_product(); // model.reference = codigo; // var lang = new MyEntityModel.ps_product_lang(); // lang.name = (string)gridViewArticulos.GetRowCellValue(gridViewArticulos.FocusedRowHandle, colNombre); // List<MyEntityModel.ps_product_lang> lista = new List<MyEntityModel.ps_product_lang>(); // lista.Add(lang); // model.ps_product_lang = lista; // } // else // { // // model = new MyEntityModel.ps_product(); // // model.reference = codigo; // } // arbolCategoriasRajoteroUserControl.ps_product = model; // int currentRowHandle = gridViewArticulos.FocusedRowHandle; // MyEntityModel.Articulo articulo = (MyEntityModel.Articulo)gridViewArticulos.GetRow(currentRowHandle); // if (articulo != null) // { // arbolCategoriasRajoteroUserControl.articulo = articulo; // } //} }
private void pintarRajotero() { MyEntityModel.Articulo row = (MyEntityModel.Articulo)gridViewArticulos.GetRow(gridViewArticulos.FocusedRowHandle); rajoteroArticulo1.CargarArticulo((string)row.Codigo, (string)row.Nombre); rajoteroArbolCategorias.product = rajoteroArticulo1.product; }