예제 #1
0
        public void setCab(prd_Ensamblado_CusCider_Info Info)
        {
            try
            {
                Ensamblado = Info;
                _sucursalInfo.IdEmpresa  = _bodegaInfo.IdEmpresa = Info.IdEmpresa;
                _sucursalInfo.IdSucursal = _bodegaInfo.IdSucursal = Info.IdSucursal;
                _bodegaInfo.IdBodega     = Info.IdBodega;
                UCObra.set_item(Info.CodObra);
                UCSuc_Bod.set_sucursal(_sucursalInfo);
                UCSuc_Bod.set_bodega(_bodegaInfo);
                OT = busOT.ObtenerUnaOT(param.IdEmpresa, Info.IdSucursal,
                                        Info.IdOrdenTaller, Info.CodObra);
                gridLkUOrdenTaller.EditValue = OT.IdOrdenTaller;
                GT = busGT.OBtenerGT(param.IdEmpresa, Info.IdSucursal,
                                     Info.IdGrupoTrabajo);
                gridLkUGrupoTrabajo.EditValue = GT.IdGrupoTrabajo;
                txtEnsamblado.Text            = Convert.ToString(Info.IdEnsamblado);
                txtObservacion.Text           = Info.Observacion;
                txtCodBarra.Text = Info.CodigoBarra;
                dtPfecha.Value   = Info.FechaTransac;
                prd_Ensamblado_Det_CusCider_Bus busDetEns = new prd_Ensamblado_Det_CusCider_Bus();
                DetalleEnsam = busDetEns.ConsultaEnsamblado(Info.IdEmpresa,
                                                            Info.IdSucursal, Info.IdEnsamblado, ref msg);
                cargagrid(DetalleEnsam);

                List <vwIn_Movi_Inven_x_TI_CusCider_Cab_Info> LstMov = new List <vwIn_Movi_Inven_x_TI_CusCider_Cab_Info>();
                LstMov = Bus_mv_detXpro.ConsultaMovimienosxEnsamblado(Ensamblado.IdEnsamblado, Ensamblado.IdSucursal, Ensamblado.IdEmpresa);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
0
        public void setCab(com_ListadoDiseno_Info InfoLisMat)
        {
            prd_OrdenTaller_Info InfoOT = new prd_OrdenTaller_Info();

            try
            {
                // LLENAR LOS COMBOS DE LOS DATOS DE LA ORDEN

                InfoLDiseno = InfoLisMat;
                ucGe_Sucursal_combo1.set_SucursalInfo(InfoLisMat.IdSucursal);
                Obra.set_item(InfoLisMat.CodObra);
                dtpFechareg.Value = InfoLisMat.FechaReg;

                cmbListadoDisenoTipo.EditValue = InfoLisMat.tipo_listado;
                InfoOT = BUSOT.ObtenerUnaOT(param.IdEmpresa, InfoLisMat.IdSucursal, InfoLisMat.IdOrdenTaller, InfoLisMat.CodObra);

                txtUsuario.Text     = InfoLisMat.Usuario;
                txtObservacion.Text = InfoLisMat.lm_Observacion;

                if (InfoLisMat.Estado == "I")
                {
                    lblAnulado.Visible = true;
                    set_Accion(Cl_Enumeradores.eTipo_action.consultar);
                }
                cargagrid(InfoLisMat);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
            }
        }
예제 #3
0
        private void gridLkUOrdenTaller_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                UCSuc_Bod.get_bodega();
                ListadoDisponible = new BindingList <in_Producto_Info>();
                gridControlDisponible.DataSource = ListadoDisponible;

                if (gridLkUOrdenTaller.EditValue != null && gridLkUOrdenTaller.EditValue != "")
                {
                    OT = busOT.ObtenerUnaOT(param.IdEmpresa, _sucursalInfo.IdSucursal,
                                            Convert.ToDecimal(gridLkUOrdenTaller.EditValue), UCObra.get_item());
                    lstGT = busGT.ObtenerGrupoTrabajoCab_x_OT(param.IdEmpresa, Convert.ToInt32(UCSuc_Bod.cmb_sucursal.EditValue), Convert.ToDecimal(gridLkUOrdenTaller.EditValue));
                    gridLkUGrupoTrabajo.Properties.DataSource = lstGT;

                    cargadataproducto(OT);
                }
                else
                {
                    gridLkUGrupoTrabajo.Text = "";
                    txtCantAProducir.Text    = "";
                    txtProducto.Text         = "";
                }
                //*********************
                CargarData();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
            }
        }
        private void gridLkUOrdenTaller_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                LstSaldoxOT = new List <vwprd_Saldos_x_Req_x_OT_x_Consumo_Info>();
                getSucBod();
                if (CmbOrdenTaller.EditValue != "")
                {
                    LstSaldoxOT = BusDetxItems.DisponiblesxReqOt(param.IdEmpresa, UCObra.get_item(), _sucursalInfo.IdSucursal,
                                                                 Convert.ToDecimal(CmbOrdenTaller.EditValue), ref msg);
                    if (LstSaldoxOT != null)
                    {
                        LstSaldoxOT.ForEach(var => var.saldo = (var.saldo == null) ? var.ped_saldo : var.saldo);
                    }


                    cargadisponible();

                    prd_OrdenTaller_Bus BusOT = new prd_OrdenTaller_Bus();
                    OT = BusOT.ObtenerUnaOT(param.IdEmpresa, ctrl_Sucbod.get_sucursal().IdSucursal,
                                            Convert.ToDecimal(CmbOrdenTaller.EditValue), UCObra.get_item());
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                // MessageBox.Show(ex.InnerException.ToString());
            }
        }