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); }
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); }
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)); }