public void ShowMe(Model.Requerimiento_Cabecera _MRC, Model.Requerimiento_Detalle _MRD, Model.Requerimiento_Detalle_Bien _MRDB, Model.Requerimiento_Detalle_Servicio _MRDS, string strNomFuenteFinanciamiento, string strNomCentroCosto, string strNomProyecto, string strNomPosicionPresupuestal, string strNomClasificador, string strNomTipoGasto, string strNomMaterial, string strNomServicio, Infragistics.Win.UltraWinGrid.UltraGrid Grid, Infragistics.Win.UltraWinEditors.UltraTextEditor text ) { if (_MRC.CcodTipoAdquisicion.TrimEnd() == "B") { this.UTC_Principal.SelectedTab = this.UTC_Principal.Tabs["Bien"]; this.Text = "REQUERIMIENTO DE BIEN"; } else { this.UTC_Principal.SelectedTab = this.UTC_Principal.Tabs["Servicio"]; this.Text = "REQUERIMIENTO DE SERVICIO"; } MRC = _MRC; MRD = _MRD; MRDB = _MRDB; MRDS = _MRDS; m_Grid = Grid; m_text = text; Model.PosicionPresupuestal MPP = new Model.PosicionPresupuestal(); Service.PosicionPresupuestal SPP = new Service.PosicionPresupuestal(); Service.Clasificacion SC = new Service.Clasificacion(); if (MyStuff.UsaWCF == true) { DS_Bien = objWCF.Ayuda_Material(""); DS_Servicio = objWCF.Ayuda_Servicio(""); this.Cbo_CodUnidadMedida.CargaDT(objWCF.Combo_UnidadMedida().Tables[0]); } else { Service.Material SM = new Service.Material(); Service.DataGeneral SDG = new Service.DataGeneral(); DS_Bien = SM.Ayuda_Material(""); DS_Servicio = SM.Ayuda_Servicio(""); this.Cbo_CodUnidadMedida.CargaDT(SDG.Combo_UnidadMedida().Tables[0]); } this.Txt_CodMaterial.nombreDS = DS_Bien; this.Txt_CodServicio.nombreDS = DS_Servicio; if (MRD.IidRequerimiento_Detalle != 0) { this.Btn_Grabar_Salir.Visible = false; this.Txt_CodFuenteFinanciamiento.Value = MRD.CcodFuenteFinanciamiento; this.Txt_NomFuenteFinanciamiento.Value = strNomFuenteFinanciamiento; this.Txt_CodCentroCosto.Value = MRD.CcodCeCo; this.Txt_NomCentroCosto.Value = strNomCentroCosto; this.Txt_CodProyecto.Value = MRD.CcodProyecto; this.Txt_NomProyecto.Value = strNomProyecto; this.Txt_CodPosicionPresupuestal.Value = MRD.CcodPosPre; this.Txt_NomPosicionPresupuestal.Value = strNomPosicionPresupuestal; this.Txt_CodClasificacion.Value = MRD.CcodClasificador; this.Txt_NomClasificacion.Value = strNomClasificador; this.Txt_CodTipoGasto.Value = MRD.CcodTipoGasto; this.Txt_NomTipoGasto.Value = strNomTipoGasto; if (MRC.CcodTipoAdquisicion.TrimEnd() == "B") { this.Txt_CodMaterial.Value = MRDB.CcodMaterial; this.Txt_NomMaterial.Value = strNomMaterial; this.Txt_Stock.Value = MRDB.Fstock; this.Edt_EspecificacionTecnica.Value = MRDB.TespecificacionTecnica; this.Txt_Cantidad.Value = MRDB.Fcantidad; this.Cbo_CodUnidadMedida.SelectedValue = MRDB.CcodUnidadMedida; this.Txt_Precio.Value = MRDB.FprecioUnitario; this.Txt_ImporteTotal_B.Value = MRD.FimporteTotal; } else { this.Txt_CodServicio.Value = MRDS.CcodServicio; this.Txt_NomServicio.Value = strNomServicio; this.Txt_EspecificacionServicio.Value = MRDS.TespecificacionTecnica; this.Txt_ImporteTotal_S.Value = MRD.FimporteTotal; } } this.ShowDialog(); }
private void btn_Ayuda_Click(object sender, EventArgs e) { string strCodCompañia = "000000"; string strAñoProceso = MyStuff.AñoProceso; string strCodCentroCosto_Gestor = MyStuff.CodigoCentroCosto; string strCodFuenteFinanciamiento = Convert.ToString(this.Txt_CodFuenteFinanciamiento.Value); string strCodCentroCosto = Convert.ToString(this.Txt_CodCentroCosto.Value); string strCodProyecto = Convert.ToString(this.Txt_CodProyecto.Value); Frm_Formulacion frm = new Frm_Formulacion(); frm.Showme(strCodCompañia, strAñoProceso, strCodCentroCosto_Gestor, strCodFuenteFinanciamiento, strCodCentroCosto, strCodProyecto, MRC.CcodTipoAdquisicion ); if (frm.blnEligio == true) { this.Txt_CodFuenteFinanciamiento.Value = frm.strCodFuenteFinanciamiento; this.Txt_NomFuenteFinanciamiento.Value = frm.strNomFuenteFinanciamiento; this.Txt_CodCentroCosto.Value = frm.strCodCentroCosto; this.Txt_NomCentroCosto.Value = frm.strNomCentroCosto; this.Txt_CodProyecto.Value = frm.strCodProyecto; this.Txt_NomProyecto.Value = frm.strNomProyecto; this.Txt_CodPosicionPresupuestal.Value = frm.strCodPosPre; this.Txt_NomPosicionPresupuestal.Value = frm.strNomPosPre; this.Txt_CodClasificacion.Value = frm.strCodClasificacion; this.Txt_NomClasificacion.Value = frm.strNomClasificacion; this.Txt_CodTipoGasto.Value = frm.strCodTipoGasto; this.Txt_NomTipoGasto.Value = frm.strNomTipoGasto; this.Edt_EspecificacionTecnica.Value = frm.strDescripcion; this.Txt_EspecificacionServicio.Value = frm.strDescripcion; Model.Formulacion_Saldo MFS = new Model.Formulacion_Saldo(); MFS.CañoProceso = MyStuff.AñoProceso; MFS.CcodFuenteFinanciamiento = frm.strCodFuenteFinanciamiento; MFS.CcodCeCo_Gestor = frm.strCodCentroCosto; MFS.CcodProyecto = frm.strCodProyecto; MFS.CcodClasificador = frm.strCodClasificacion; MFS.CcodPosPre = frm.strCodPosPre; MFS.CcodTipoGasto = frm.strCodTipoGasto; if (MRC.CcodTipoAdquisicion.TrimEnd() == "S") { if (MyStuff.UsaWCF == true) { DS_Servicio = objWCF.Ayuda_Servicio(frm.strCodPosPre); } else { Service.Material SM = new Service.Material(); DS_Servicio = SM.Ayuda_Servicio(frm.strCodPosPre); } this.Txt_CodServicio.nombreDS = DS_Servicio; } Service.Requerimiento SFS = new Service.Requerimiento(); if (MyStuff.UsaWCF == true) { MFS = objWCF.Recupera_Formulacion_Sado(MFS); } else { MFS = SFS.Recupera_Formulacion_Sado(MFS); } this.Txt_Formulado_B.Value = MFS.fFormulado; this.Txt_Ejecutado_B.Value = MFS.FimporteEjecutado; this.Txt_Comprometido_B.Value = MFS.FimporteComprometido; this.Txt_Saldo_B.Value = MFS.fFormulado - (MFS.FimporteEjecutado + MFS.FimporteComprometido); this.Txt_Formulado_S.Value = MFS.fFormulado; this.Txt_Ejecutado_S.Value = MFS.FimporteEjecutado; this.Txt_Comprometido_S.Value = MFS.FimporteComprometido; this.Txt_Saldo_S.Value = MFS.fFormulado - (MFS.FimporteEjecutado + MFS.FimporteComprometido); if (MFS.FimporteEjecutado > 0) { this.Btn_Ejecutado_B.Visible = true; this.Btn_Ejecutado_S.Visible = true; } else { this.Btn_Ejecutado_B.Visible = false; this.Btn_Ejecutado_S.Visible = false; } if (MFS.FimporteComprometido > 0) { this.Btn_Comprometido_B.Visible = true; this.Btn_Comprometido_S.Visible = true; } else { this.Btn_Comprometido_B.Visible = false; this.Btn_Comprometido_S.Visible = false; } } }