public int Modifica_Requerimiento_Cabecera(Model.Requerimiento_Cabecera obj)
        {
            int       intIdRequerimiento_Cabecera = 0;
            DataTable dt = new DataTable();

            try
            {
                dt = SqlHelper.ExecuteDataTable(strConnection, "Gestion.spp_upd_mvto_Requerimiento_Cabecera", obj.IidRequerimiento_Cabecera,
                                                obj.CañoProceso,
                                                obj.CcodCeCo_Gestor,
                                                obj.CnumRequerimiento,
                                                obj.DfecRequerimiento,
                                                obj.Tnota,
                                                obj.CcodTipoAdquisicion,
                                                obj.CcodPrioridad,
                                                obj.CcodTipoMoneda,
                                                obj.FtipoCambio,
                                                obj.Tjustificacion
                                                );
                intIdRequerimiento_Cabecera = obj.IidRequerimiento_Cabecera;
            }
            catch
            {
                intIdRequerimiento_Cabecera = 0;
            }
            return(intIdRequerimiento_Cabecera);
        }
        public Model.Requerimiento_Cabecera Graba_Requerimiento_Cabecera(Model.Requerimiento_Cabecera obj)
        {
            Model.Requerimiento_Cabecera MRC = new Model.Requerimiento_Cabecera();
            DataTable dt = new DataTable();

            try
            {
                dt = SqlHelper.ExecuteDataTable(strConnection, "Gestion.spp_ins_mvto_Requerimiento_Cabecera", obj.CañoProceso,
                                                obj.CcodCeCo_Gestor,
                                                obj.CnumRequerimiento,
                                                obj.DfecRequerimiento,
                                                obj.Tnota,
                                                obj.CcodTipoAdquisicion,
                                                obj.CcodPrioridad,
                                                obj.CcodTipoMoneda,
                                                obj.FtipoCambio,
                                                obj.Tjustificacion
                                                );
                MRC.IidRequerimiento_Cabecera = Convert.ToInt32(dt.Rows[0][0]);
                MRC.CnumRequerimiento         = Convert.ToString(dt.Rows[0][1]);
            }
            catch
            {
                MRC.IidRequerimiento_Cabecera = 0;
                MRC.CnumRequerimiento         = "";
            }
            return(MRC);
        }
        public Model.Requerimiento_Cabecera Recupera_Requerimiento_Cabecera(int intIdRequrimiento_Cabecera)
        {
            DataTable dt = new DataTable();

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

            dt = SqlHelper.ExecuteDataTable(strConnection, "Gestion.spp_sel_mvto_Requerimiento_Cabecera", intIdRequrimiento_Cabecera);

            if (dt.Rows.Count == 0)
            {
                obj.IidRequerimiento_Cabecera = 0;
                obj.CañoProceso         = "";
                obj.CcodCeCo_Gestor     = "";
                obj.CnumRequerimiento   = "";
                obj.DfecRequerimiento   = DateTime.Today;
                obj.Tnota               = "";
                obj.CcodTipoAdquisicion = "";
                obj.CcodPrioridad       = "";
                obj.CcodTipoMoneda      = "";
                obj.FtipoCambio         = 0.0;
                obj.Tjustificacion      = "";
            }
            else
            {
                obj.IidRequerimiento_Cabecera = Convert.ToInt32(dt.Rows[0][0]);
                obj.CañoProceso         = Convert.ToString(dt.Rows[0][1]);
                obj.CcodCeCo_Gestor     = Convert.ToString(dt.Rows[0][2]);
                obj.CnumRequerimiento   = Convert.ToString(dt.Rows[0][3]);
                obj.DfecRequerimiento   = Convert.ToDateTime(dt.Rows[0][4]);
                obj.Tnota               = Convert.ToString(dt.Rows[0][5]);
                obj.CcodTipoAdquisicion = Convert.ToString(dt.Rows[0][6]);
                obj.CcodPrioridad       = Convert.ToString(dt.Rows[0][7]);
                obj.CcodTipoMoneda      = Convert.ToString(dt.Rows[0][8]);
                obj.FtipoCambio         = Convert.ToDouble(dt.Rows[0][9]);
                obj.Tjustificacion      = Convert.ToString(dt.Rows[0][10]);
            }

            return(obj);
        }
Ejemplo n.º 4
0
        private Boolean Grabar()
        {
            Boolean blnGrabo = false;

            if (VerificaIngresoMovimiento() == true)
            {
                Model.Requerimiento_Cabecera   _SRC = new Model.Requerimiento_Cabecera();
                Service.Requerimiento_Cabecera SRC  = new Service.Requerimiento_Cabecera();

                if (MRC.IidRequerimiento_Cabecera == 0)
                {
                    if (MyStuff.UsaWCF == true)
                    {
                        _SRC = objWCF.Graba_Requerimiento_Cabecera(MRC);
                    }
                    else
                    {
                        _SRC = SRC.Graba_Requerimiento_Cabecera(MRC);
                    }


                    MRC.IidRequerimiento_Cabecera = _SRC.IidRequerimiento_Cabecera;
                    MRC.CnumRequerimiento         = _SRC.CnumRequerimiento;
                    m_text.Value = _SRC.CnumRequerimiento;
                }
                else
                {
                    if (MyStuff.UsaWCF == true)
                    {
                        MRC.IidRequerimiento_Cabecera = objWCF.Modifica_Requerimiento_Cabecera(MRC);
                    }
                    else
                    {
                        MRC.IidRequerimiento_Cabecera = SRC.Modifica_Requerimiento_Cabecera(MRC);
                    }
                }
                MRD.IidRequerimiento_Cabecera = MRC.IidRequerimiento_Cabecera;
                MRD.CcodFuenteFinanciamiento  = Convert.ToString(this.Txt_CodFuenteFinanciamiento.Value);
                MRD.CcodCeCo       = Convert.ToString(this.Txt_CodCentroCosto.Value);
                MRD.CcodProyecto   = Convert.ToString(this.Txt_CodProyecto.Value);
                MRD.CcodComponente = "";

                MRD.CcodPosPre       = Convert.ToString(this.Txt_CodPosicionPresupuestal.Value);
                MRD.CcodClasificador = Convert.ToString(this.Txt_CodClasificacion.Value);
                MRD.CcodTipoGasto    = Convert.ToString(this.Txt_CodTipoGasto.Value);
                if (MRC.CcodTipoAdquisicion.TrimEnd() == "B")
                {
                    MRD.FimporteTotal             = Convert.ToDouble(this.Txt_ImporteTotal_B.Value);
                    this.Txt_Comprometido_B.Value = Convert.ToDouble(this.Txt_Comprometido_B.Value) + MRD.FimporteTotal;
                    this.Txt_Saldo_B.Value        = Convert.ToDouble(this.Txt_Saldo_B.Value) - MRD.FimporteTotal;
                }
                else
                {
                    MRD.FimporteTotal             = Convert.ToDouble(this.Txt_ImporteTotal_S.Value);
                    this.Txt_Comprometido_S.Value = Convert.ToDouble(this.Txt_Comprometido_S.Value) + MRD.FimporteTotal;
                    this.Txt_Saldo_S.Value        = Convert.ToDouble(this.Txt_Saldo_S.Value) - MRD.FimporteTotal;
                }

                Service.Requerimiento_Detalle SRD = new Service.Requerimiento_Detalle();
                if (MRD.IidRequerimiento_Detalle == 0)
                {
                    if (MyStuff.UsaWCF == true)
                    {
                        MRD.IidRequerimiento_Detalle = objWCF.Graba_Requerimiento_Detalle(MRD);
                    }
                    else
                    {
                        MRD.IidRequerimiento_Detalle = SRD.Graba_Requerimiento_Detalle(MRD);
                    }
                }
                else
                {
                    if (MyStuff.UsaWCF == true)
                    {
                        MRD.IidRequerimiento_Detalle = objWCF.Modifica_Requerimiento_Detalle(MRD);
                    }
                    else
                    {
                        MRD.IidRequerimiento_Detalle = SRD.Modifica_Requerimiento_Detalle(MRD);
                    }
                }

                if (MRC.CcodTipoAdquisicion.TrimEnd() == "B")
                {
                    MRDB.IidRequerimiento_Detalle = MRD.IidRequerimiento_Detalle;
                    MRDB.CcodMaterial             = Convert.ToString(this.Txt_CodMaterial.Value);
                    MRDB.TespecificacionTecnica   = Convert.ToString(this.Edt_EspecificacionTecnica.Value);
                    MRDB.Fcantidad = Convert.ToDouble(this.Txt_Cantidad.Value);
                    if (MRC.CcodTipoMoneda.TrimEnd() == "LO")
                    {
                        MRDB.FprecioUnitario            = Convert.ToDouble(this.Txt_Precio.Value);
                        MRDB.FprecioUnitario_Extranjero = Convert.ToDouble(this.Txt_Precio.Value);
                    }
                    else
                    {
                        MRDB.FprecioUnitario            = Convert.ToDouble(this.Txt_Precio.Value);
                        MRDB.FprecioUnitario_Extranjero = Convert.ToDouble(this.Txt_Precio.Value) * MRC.FtipoCambio;
                    }

                    MRDB.CcodUnidadMedida = Convert.ToString(this.Cbo_CodUnidadMedida.SelectedValue);

                    Service.Requerimiento_Detalle_Bien SRDB = new Service.Requerimiento_Detalle_Bien();
                    if (MRDB.IidRequerimiento_Detalle_Bien == 0)
                    {
                        if (MyStuff.UsaWCF == true)
                        {
                            MRDB.IidRequerimiento_Detalle_Bien = objWCF.Graba_Requerimiento_Detalle_Bien(MRDB);
                        }
                        else
                        {
                            MRDB.IidRequerimiento_Detalle_Bien = SRDB.Graba_Requerimiento_Detalle_Bien(MRDB);
                        }
                    }
                    else
                    {
                        if (MyStuff.UsaWCF == true)
                        {
                            MRDB.IidRequerimiento_Detalle_Bien = objWCF.Modifica_Requerimiento_Detalle_Bien(MRDB);
                        }
                        else
                        {
                            MRDB.IidRequerimiento_Detalle_Bien = SRDB.Modifica_Requerimiento_Detalle_Bien(MRDB);
                        }
                    }
                }
                else
                {
                    MRDS.IidRequerimiento_Detalle = MRD.IidRequerimiento_Detalle;
                    MRDS.CcodServicio             = Convert.ToString(this.Txt_CodServicio.Value);
                    MRDS.TespecificacionTecnica   = Convert.ToString(this.Txt_EspecificacionServicio.Value);
                    if (MRC.CcodTipoMoneda.TrimEnd() == "LO")
                    {
                        MRDS.Fprecio            = Convert.ToDouble(this.Txt_ImporteTotal_S.Value);
                        MRDS.Fprecio_Extranjero = Convert.ToDouble(this.Txt_ImporteTotal_S.Value);
                    }
                    else
                    {
                        MRDS.Fprecio            = Convert.ToDouble(this.Txt_ImporteTotal_S.Value);
                        MRDS.Fprecio_Extranjero = Convert.ToDouble(this.Txt_ImporteTotal_S.Value) * MRC.FtipoCambio;
                    }

                    Service.Requerimiento_Detalle_Servicio SRDS = new Service.Requerimiento_Detalle_Servicio();
                    if (MRDS.IidRequerimiento_Detalle_Servicio == 0)
                    {
                        if (MyStuff.UsaWCF == true)
                        {
                            MRDS.IidRequerimiento_Detalle_Servicio = objWCF.Graba_Requerimiento_Detalle_Servicio(MRDS);
                        }
                        else
                        {
                            MRDS.IidRequerimiento_Detalle_Servicio = SRDS.Graba_Requerimiento_Detalle_Servicio(MRDS);
                        }
                    }
                    else
                    {
                        if (MyStuff.UsaWCF == true)
                        {
                            MRDS.IidRequerimiento_Detalle_Servicio = objWCF.Modifica_Requerimiento_Detalle_Servicio(MRDS);
                        }
                        else
                        {
                            MRDS.IidRequerimiento_Detalle_Servicio = SRDS.Modifica_Requerimiento_Detalle_Servicio(MRDS);
                        }
                    }
                }

                if (this.Btn_Grabar_Salir.Visible == true)
                {
                    this.RegistroMovimiento();
                }
                this.PintarDatosRegistro();
                blnGrabo = true;
            }


            return(blnGrabo);
        }
Ejemplo n.º 5
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();
        }
 public int Modifica_Requerimiento_Cabecera(Model.Requerimiento_Cabecera obj)
 {
     Repository.Requerimiento_Cabecera objDs = new Repository.Requerimiento_Cabecera();
     return(objDs.Modifica_Requerimiento_Cabecera(obj));
 }
 public Model.Requerimiento_Cabecera Graba_Requerimiento_Cabecera(Model.Requerimiento_Cabecera obj)
 {
     Repository.Requerimiento_Cabecera objDs = new Repository.Requerimiento_Cabecera();
     return(objDs.Graba_Requerimiento_Cabecera(obj));
 }