Beispiel #1
0
        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();
        }
Beispiel #2
0
        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;
                }
            }
        }