示例#1
0
        /// <summary>
        /// Obtiene todos los Colectivos
        /// </summary>
        internal List <Models.Colectivo> Catalogo()
        {
            Models.Colectivo        oColectivo = null;
            List <Models.Colectivo> lst        = new List <Models.Colectivo>();
            IDataReader             dr         = null;

            try
            {
                //SqlParameter[] dbparams = new SqlParameter[0];

//                dr = cDblib.DataReader("PRO_COLECTIVO", dbparams);
                dr = cDblib.DataReader("PRO_COLECTIVO", null);
                while (dr.Read())
                {
                    oColectivo = new Models.Colectivo();
                    oColectivo.t941_idcolectivo  = Convert.ToInt16(dr["t941_idcolectivo"]);
                    oColectivo.t941_denominacion = Convert.ToString(dr["t941_denominacion"]);
                    lst.Add(oColectivo);
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
示例#2
0
        /// <summary>
        /// Obtiene el catálogo de la pantalla de administración "Perfiles"
        /// </summary>
        /// <returns></returns>
        internal Models.CategoriaColectivo Catalogo()
        {
            Models.CategoriaColectivo oCategoriaColectivo = new Models.CategoriaColectivo();
            Models.Colectivo          oColectivo          = null;
            Models.Categoria          oCategoria          = null;

            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[0];

                dr = cDblib.DataReader("PRO_CATEGORIACOLECTIVO_CAT", dbparams);

                //Select 1
                while (dr.Read())
                {
                    oColectivo = new Models.Colectivo();

                    if (!Convert.IsDBNull(dr["t941_idcolectivo"]))
                    {
                        oColectivo.t941_idcolectivo = short.Parse(dr["t941_idcolectivo"].ToString());
                    }


                    if (!Convert.IsDBNull(dr["t941_denominacion"]))
                    {
                        oColectivo.t941_denominacion = dr["t941_denominacion"].ToString();
                    }

                    oCategoriaColectivo.Select1.Add(oColectivo);
                }

                //Select 2
                if (dr.NextResult())
                {
                    while (dr.Read())
                    {
                        oCategoria = new Models.Categoria();

                        if (!Convert.IsDBNull(dr["t935_idcategoriaprofesional"]))
                        {
                            oCategoria.T935_idcategoriaprofesional = short.Parse(dr["t935_idcategoriaprofesional"].ToString());
                        }


                        if (!Convert.IsDBNull(dr["t935_denominacion"]))
                        {
                            oCategoria.T935_denominacion = dr["t935_denominacion"].ToString();
                        }

                        if (!Convert.IsDBNull(dr["t941_idcolectivo"]))
                        {
                            oCategoria.T941_idcolectivoColectivo = dr["t941_idcolectivo"].ToString();
                        }


                        oCategoriaColectivo.Select2.Add(oCategoria);
                    }
                }

                return(oCategoriaColectivo);
            }
            catch (Exception ex)
            {
                throw new IBException(102, "Ocurrió un error obteniendo los datos de las categorías.", ex);
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }
        internal Models.ColectivoFormulario Catalogo()
        {
            Models.ColectivoFormulario oColectivoFormulario = new Models.ColectivoFormulario();
            Models.Colectivo           oColectivo           = null;
            Models.ModeloFormulario    oModeloFormulario    = null;

            IDataReader dr = null;

            try
            {
                SqlParameter[] dbparams = new SqlParameter[0];

                dr = cDblib.DataReader("PRO_COLECTIVOMODELO_CAT", dbparams);

                //Select 1
                while (dr.Read())
                {
                    oModeloFormulario = new Models.ModeloFormulario();

                    if (!Convert.IsDBNull(dr["t934_idmodeloformulario"]))
                    {
                        oModeloFormulario.T934_idmodeloformulario = short.Parse(dr["t934_idmodeloformulario"].ToString());
                    }


                    if (!Convert.IsDBNull(dr["t934_denominacion"]))
                    {
                        oModeloFormulario.T934_denominacion = dr["t934_denominacion"].ToString();
                    }

                    oColectivoFormulario.Select1.Add(oModeloFormulario);
                }



                //Select 2
                if (dr.NextResult())
                {
                    while (dr.Read())
                    {
                        oColectivo = new Models.Colectivo();

                        if (!Convert.IsDBNull(dr["t941_idcolectivo"]))
                        {
                            oColectivo.t941_idcolectivo = short.Parse(dr["t941_idcolectivo"].ToString());
                        }


                        if (!Convert.IsDBNull(dr["t941_denominacion"]))
                        {
                            oColectivo.t941_denominacion = dr["t941_denominacion"].ToString();
                        }

                        if (!Convert.IsDBNull(dr["t934_idmodeloformulario"]))
                        {
                            oColectivo.t934_idmodeloformulario = int.Parse(dr["t934_idmodeloformulario"].ToString());
                        }


                        oColectivoFormulario.Select2.Add(oColectivo);
                    }
                }

                return(oColectivoFormulario);
            }
            catch (Exception ex)
            {
                throw new IBException(102, "Ocurrió un error obteniendo los datos de la pantalla Colectivo/Formulario.", ex);
            }
            finally
            {
                if (dr != null)
                {
                    if (!dr.IsClosed)
                    {
                        dr.Close();
                    }
                    dr.Dispose();
                }
            }
        }