コード例 #1
0
        void cargagrid(int IdProveedor)
        {
            try
            {// cargo los producto
                //prod = Busprod.BuscarProducto(item.IdProducto, item.IdEmpresa);
                ListadoProductos = Busprod.Get_list_Producto(param.IdEmpresa);



                List <com_ordencompra_local_det_Info> temp = new List <com_ordencompra_local_det_Info>();

                com_ordencompra_local_Bus busOC = new com_ordencompra_local_Bus();
                LstDetOC = BusDetOC.Get_List_OC_local_det_x_Saldos_x_Proveedor_x_Obra_x_OT(param.IdEmpresa, UCSuc_Bod.get_sucursal().IdSucursal, ucCp_Proveedor.get_ProveedorInfo().IdProveedor);
                LstDetOC = LstDetOC.FindAll(var =>
                                            var.SaldoxRecibir > 0);
                int sec = 1;
                LstDetOC.ForEach(var => { var.producto = Busprod.Get_DescripcionTot_Producto(var.IdEmpresa, var.IdProducto); var.mv_observacion = ""; var.mv_sec = sec++; var.dm_cantidad = 0; var.oc_NumDocumento = "[" + var.IdOrdenCompra + "/" + var.oc_NumDocumento + "]"; });

                gridCtrlMoviInvDet.DataSource = LstDetOC;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #2
0
 void cargadataproducto(prd_OrdenTaller_Info info)
 {
     try
     {
         txtProducto.Text = busprod.Get_DescripcionTot_Producto(param.IdEmpresa, OT.IdProducto);
         ObtenerCantAProd(OT);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.Message);
     }
 }
コード例 #3
0
        private void gridLkUGrupoTrabajo_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                if (gridLkUGrupoTrabajo.EditValue != null && gridLkUGrupoTrabajo.EditValue != "")
                {
                    ListadoDisponible = new BindingList <in_Producto_Info>();
                    List <vwin_movi_inve_detalle_x_Producto_CusCider_Saldos_Info> LstDetxProd = new List <vwin_movi_inve_detalle_x_Producto_CusCider_Saldos_Info>();

                    GT = busGT.OBtenerGT(param.IdEmpresa, Convert.ToInt32(UCSuc_Bod.cmb_sucursal.EditValue), Convert.ToDecimal(gridLkUGrupoTrabajo.EditValue));

                    int et_anterior = etapaanterior(GT.IdEtapa, GT.IdProcesoProductivo);
                    in_movi_inve_detalle_x_Producto_CusCider_Bus BusDetxProd = new in_movi_inve_detalle_x_Producto_CusCider_Bus();
                    LstDetxProd = BusDetxProd.ObtenerMateriaPrima(param.IdEmpresa, _sucursalInfo.IdSucursal, _bodegaInfo.IdBodega,
                                                                  OT.IdSucursal, OT.IdOrdenTaller, OT.CodObra, OT.IdEmpresa);

                    foreach (var item in LstDetxProd)
                    {
                        in_Producto_Info prod = new in_Producto_Info();

                        prod.pr_codigo_barra = item.CodigoBarra;
                        prod.IdProducto      = item.IdProducto;
                        prod.IdEmpresa       = item.IdEmpresa;
                        prod.IdSucursal      = item.IdSucursal;
                        prod.IdBodega        = item.IdBodega;
                        prod.pr_descripcion  = busprod.Get_DescripcionTot_Producto(item.IdEmpresa, item.IdProducto);
                        ListadoDisponible.Add(prod);
                    }

                    gridControlDisponible.DataSource = ListadoDisponible;
                }
                else
                {
                    ListadoDisponible = new BindingList <in_Producto_Info>(); gridControlDisponible.DataSource = ListadoDisponible;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #4
0
        public void loadproducto(int idsucursal, int idbodega)
        {
            try
            {
                List <in_Producto_Info> tempLstProd = new List <in_Producto_Info>();
                IdSucursal   = idsucursal;
                IdBodega     = idbodega;
                tempLstProd  = BusProducto.Get_list_Producto(param.IdEmpresa, IdSucursal, IdBodega);
                SaldosCBarra = BusCodBarra.SaldosxItemsxCodBarra(param.IdEmpresa, DateTime.Now, 1, 1);



                var select2 = from C in tempLstProd
                              join B in SaldosCBarra
                              on new { C.IdEmpresa, C.IdSucursal, C.IdBodega, C.IdProducto }
                equals new { B.IdEmpresa, B.IdSucursal, B.IdBodega, B.IdProducto }

                where C.IdEmpresa == param.IdEmpresa &&
                C.IdBodega == idbodega &&
                C.IdSucursal == idsucursal

                select new { C.IdEmpresa, C.IdSucursal, C.IdBodega, C.IdProducto, C.pr_descripcion, B.dm_cantidad };


                foreach (var item in select2)
                {
                    in_Producto_Info info = new in_Producto_Info();
                    info.IdEmpresa      = item.IdEmpresa;
                    info.IdSucursal     = item.IdSucursal;
                    info.IdBodega       = item.IdBodega;
                    info.IdProducto     = item.IdProducto;
                    info.pr_descripcion = item.pr_descripcion;

                    LstProducto.Add(info);
                }

                var select3 = from CB in LstProducto
                              group CB by new { CB.IdEmpresa, CB.IdProducto, CB.IdBodega, CB.IdSucursal };

                LstProducto = new List <in_Producto_Info>();
                foreach (var item in select3)
                {
                    in_Producto_Info info = new in_Producto_Info();
                    info.IdEmpresa      = item.Key.IdEmpresa;
                    info.IdSucursal     = item.Key.IdSucursal;
                    info.IdBodega       = item.Key.IdBodega;
                    info.IdProducto     = item.Key.IdProducto;
                    info.pr_descripcion = BusProducto.Get_DescripcionTot_Producto(info.IdEmpresa, info.IdProducto);
                    LstProducto.Add(info);
                }

                //cmbProducto.DataSource = LstProducto;
                //cmbProducto.DisplayMember = "Producto";
                //cmbProducto.ValueMember = "IdProducto";

                _cmbProducto.Properties.DataSource = LstProducto;
                _cmbProducto.Properties.DataSource = "Producto";
                _cmbProducto.Properties.DataSource = "IdProducto";
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }