/// <summary> /// Obtiene un Contrato a partir del id /// </summary> internal Models.Contrato ObtenerExtensionPadre(int t306_idcontrato) { Models.Contrato oContrato = null; IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(enumDBFields.t306_idcontrato, t306_idcontrato), }; dr = cDblib.DataReader("SUP_CONTRATO_EXTEN_PADRE", dbparams); if (dr.Read()) { oContrato = new Models.Contrato(); oContrato.t306_idcontrato = Convert.ToInt32(dr["t306_idcontrato"]); oContrato.t377_denominacion = Convert.ToString(dr["t377_denominacion"]); oContrato.t302_idcliente_contrato = Convert.ToInt32(dr["t302_idcliente"]); oContrato.t302_denominacion = Convert.ToString(dr["t302_denominacion"]); } return(oContrato); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Obtiene los datos de un contrato /// </summary> internal List <Models.Contrato> Catalogo(int t306_idcontrato) { Models.Contrato oON = null; List <Models.Contrato> lst = new List <Models.Contrato>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[1] { Param(enumDBFields.t306_idcontrato, t306_idcontrato) }; dr = cDblib.DataReader("SUP_CONTRATO_S2", dbparams); if (dr.Read()) { oON = new Models.Contrato(); oON.t306_idcontrato = Convert.ToInt32(dr["t306_idcontrato"]); lst.Add(oON); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }
/// <summary> /// Obtiene todos los Contrato para un usuario /// </summary> internal List <Models.Contrato> CatalogoUsu(int t314_idusuario, Nullable <int> t303_idnodo, bool bMostrarTodos, Nullable <int> t306_idcontrato, string t377_denominacion, string sTipoBusq, Nullable <int> t302_idcliente) { Models.Contrato oContrato = null; List <Models.Contrato> lst = new List <Models.Contrato>(); IDataReader dr = null; try { SqlParameter[] dbparams = new SqlParameter[7] { Param(enumDBFields.t314_idusuario, t314_idusuario), Param(enumDBFields.t303_idnodo, t303_idnodo), Param(enumDBFields.bMostrarTodos, bMostrarTodos), Param(enumDBFields.t306_idcontrato, t306_idcontrato), Param(enumDBFields.t377_denominacion, t377_denominacion), Param(enumDBFields.sTipoBusq, sTipoBusq), Param(enumDBFields.t302_idcliente, t302_idcliente) }; dr = cDblib.DataReader("SUP_GETCONTRATO_VISION_PROY_USU", dbparams); while (dr.Read()) { oContrato = new Models.Contrato(); oContrato.t306_idcontrato = Convert.ToInt32(dr["t306_idcontrato"]); oContrato.t302_idcliente_contrato = Convert.ToInt32(dr["t302_idcliente_contrato"]); oContrato.t302_denominacion = Convert.ToString(dr["t302_denominacion"]); oContrato.t377_denominacion = Convert.ToString(dr["t377_denominacion"]); oContrato.t377_idextension = Convert.ToInt32(dr["t377_idextension"]); if (!Convert.IsDBNull(dr["importe_servicio"])) { oContrato.importe_servicio = Convert.ToDecimal(dr["importe_servicio"]); } if (!Convert.IsDBNull(dr["importe_producto"])) { oContrato.importe_producto = Convert.ToDecimal(dr["importe_producto"]); } if (!Convert.IsDBNull(dr["pendiente_servicio"])) { oContrato.pendiente_servicio = Convert.ToDecimal(dr["pendiente_servicio"]); } if (!Convert.IsDBNull(dr["pendiente_producto"])) { oContrato.pendiente_producto = Convert.ToDecimal(dr["pendiente_producto"]); } lst.Add(oContrato); } return(lst); } catch (Exception ex) { throw ex; } finally { if (dr != null) { if (!dr.IsClosed) { dr.Close(); } dr.Dispose(); } } }