Exemple #1
0
        public Model.PosicionPresupuestal Recupera_PosicionPresupuestal(string strCodPosPre)
        {
            DataTable dt = new DataTable();

            Model.PosicionPresupuestal obj = new Model.PosicionPresupuestal();

            dt = SqlHelper.ExecuteDataTable(strConnection, "Formulacion.spp_sel_msto_PosicionPresupuestal_Codigo", strCodPosPre);

            if (dt.Rows.Count == 0)
            {
                obj.IidPosPre           = 0;
                obj.CcodPosPre          = "";
                obj.VnomPosPre          = "";
                obj.CcodTipoAdquisicion = "";
            }
            else
            {
                obj.IidPosPre           = Convert.ToInt32(dt.Rows[0][0]);
                obj.CcodPosPre          = Convert.ToString(dt.Rows[0][1]);
                obj.VnomPosPre          = Convert.ToString(dt.Rows[0][2]);
                obj.CcodTipoAdquisicion = Convert.ToString(dt.Rows[0][3]);
            }

            return(obj);
        }
Exemple #2
0
        public int Graba_PosicionPresupuestal(Model.PosicionPresupuestal obj)
        {
            int       intIdPosPre = 0;
            DataTable dt          = new DataTable();

            try
            {
                dt = SqlHelper.ExecuteDataTable(strConnection, "Formulacion.spp_ins_msto_PosicionPresupuestal", obj.CcodPosPre,
                                                obj.VnomPosPre,
                                                obj.CcodTipoAdquisicion
                                                );
                intIdPosPre = Convert.ToInt32(dt.Rows[0][0]);
            }
            catch
            {
                intIdPosPre = 0;
            }
            return(intIdPosPre);
        }
Exemple #3
0
        public int Modifica_PosicionPresupuestal(Model.PosicionPresupuestal obj)
        {
            int intIdPosPre = 0;

            DataTable dt = new DataTable();

            try
            {
                dt = SqlHelper.ExecuteDataTable(strConnection, "Formulacion.spp_upd_msto_PosicionPresupuestal", obj.IidPosPre,
                                                obj.CcodPosPre,
                                                obj.VnomPosPre,
                                                obj.CcodTipoAdquisicion
                                                );
                intIdPosPre = obj.IidPosPre;
            }
            catch
            {
                intIdPosPre = 0;
            }
            return(intIdPosPre);
        }
Exemple #4
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();
        }
Exemple #5
0
 public int Modifica_PosicionPresupuestal(Model.PosicionPresupuestal obj)
 {
     Repository.PosicionPresupuestal objDS = new Repository.PosicionPresupuestal();
     return(objDS.Modifica_PosicionPresupuestal(obj));
 }