Пример #1
0
        public List <Models.Instancia> ListarXComision(long Id, string Nombre = "", string Tinstancia = "")
        {
            List <Models.Instancia> Listado = new List <Models.Instancia>();

            Models.Instancia        Aux;
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("exec sp_ComisionInstancia @Id,@Nombre,@Tinstancia;");
                Datos.Clear();
                Datos.agregarParametro("@Id", Id);
                Datos.agregarParametro("@Nombre", "%" + Nombre + "%");
                if (Tinstancia == "Todos")
                {
                    Datos.agregarParametro("@Tinstancia", "%%");
                }
                else
                {
                    Datos.agregarParametro("@Tinstancia", "%" + Tinstancia + "%");
                }

                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux                      = new Models.Instancia();
                    Aux.Id                   = Datos.Lector.GetInt64(0);
                    Aux.Nombre               = Datos.Lector.GetString(1);
                    Aux.FechaInicio          = Datos.Lector.GetDateTime(2);
                    Aux.FechaFin             = Datos.Lector.GetDateTime(3);
                    Aux.TipoInstancia        = new Models.TipoInstancia();
                    Aux.TipoInstancia.Id     = Datos.Lector.GetInt64(4);
                    Aux.TipoInstancia.Nombre = Datos.Lector.GetString(5);
                    Listado.Add(Aux);
                }

                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Пример #2
0
        public List <Models.Instancia> Listar(int id = 0)
        {
            List <Models.Instancia> Listado = new List <Models.Instancia>();

            Models.Instancia        Aux;
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                string consulta = "SELECT Ins.Id, Ins.Nombre, Ins.FechaInicio, Ins.FechaFin, TI.Id, TI.Nombre  FROM [Valenzuela_DB].[dbo].[Instancia] as Ins inner join TipoInstancia as TI on IdTipoinstancia = TI.Id ";
                if (id != 0)
                {
                    consulta = consulta + "where Ins.id=" + id.ToString();
                }
                Datos.SetearQuery(consulta);
                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux                      = new Models.Instancia();
                    Aux.Id                   = Datos.Lector.GetInt64(0);
                    Aux.Nombre               = Datos.Lector.GetString(1);
                    Aux.FechaInicio          = Datos.Lector.GetDateTime(2);
                    Aux.FechaFin             = Datos.Lector.GetDateTime(3);
                    Aux.TipoInstancia        = new Models.TipoInstancia();
                    Aux.TipoInstancia.Id     = Datos.Lector.GetInt64(4);
                    Aux.TipoInstancia.Nombre = Datos.Lector.GetString(5);
                    Listado.Add(Aux);
                }
                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }