コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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;
            //    }
            //}
        }
コード例 #4
0
 private void pintarRajotero()
 {
     MyEntityModel.Articulo row = (MyEntityModel.Articulo)gridViewArticulos.GetRow(gridViewArticulos.FocusedRowHandle);
     rajoteroArticulo1.CargarArticulo((string)row.Codigo, (string)row.Nombre);
     rajoteroArbolCategorias.product = rajoteroArticulo1.product;
 }