コード例 #1
0
        /// <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();
                }
            }
        }
コード例 #2
0
        /// <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();
                }
            }
        }
コード例 #3
0
        /// <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();
                }
            }
        }