Пример #1
0
        public static int Eliminar(Estado pEstado)
        {
            string     consulta = "DELETE FROM Estado WHERE Id=@Id";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pEstado.Id);
            return(ComunDB.EjecutarComando(comando));
        }
Пример #2
0
        public static int Guardar(Estado pEstado)
        {
            string     consulta = "INSERT INTO Estado(Nombre) VALUES(@Nombre)";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Nombre", pEstado.Nombre);
            return(ComunDB.EjecutarComando(comando));
        }
Пример #3
0
        public static int Modificar(Estado pEstado)
        {
            string     consulta = "UPDATE Estado SET Nombre=@Nombre WHERE Id=@Id";
            SqlCommand commando = ComunDB.ObtenerComando();

            commando.CommandText = consulta;
            commando.Parameters.AddWithValue("@Nombre", pEstado.Nombre);
            commando.Parameters.AddWithValue("@Id", pEstado.Id);
            return(ComunDB.EjecutarComando(commando));
        }
Пример #4
0
        public static int Guardar(Cargo pCargo)
        {
            string consulta = "INSERT INTO Cargo(IdEstado, Nombre) VALUES(@IdEstado, @Nombre)";
            var    comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@IdEstado", pCargo.IdEstado);
            comando.Parameters.AddWithValue("@Nombre", pCargo.Nombre);
            return(ComunDB.EjecutarComando(comando));
        }
Пример #5
0
        public static int Modificar(Cargo pCargo)
        {
            string     consulta = "Update Cargo SET IdEstado=@IdEstado, Nombre=@Nombre Where Id=@Id ";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pCargo.Id);
            comando.Parameters.AddWithValue("@IdEstado", pCargo.IdEstado);
            comando.Parameters.AddWithValue("@Nombre", pCargo.Nombre);
            return(ComunDB.EjecutarComando(comando));
        }
Пример #6
0
        public static List <Cargo> Buscar(Cargo pCargo)
        {
            string     consulta         = "SELECT TOP 500 c.Id, c.IdEstado, c.Nombre FROM Cargo c ";
            string     whereSql         = " "; //Sirve para agregar condiciones a la consulta segun los campos que deseémos buscar
            byte       contadorDeCampos = 0;   //Sirve para saber si se debe agregar " AND " a la consulta
            SqlCommand comando          = ComunDB.ObtenerComando();

            //Agrega condiciones a la consulta para obtener los registros firtrados por los campos de busqueda enviados de la UI
            if (pCargo.IdEstado > 0) //Verifica que la propiedad "IdEstado" tenga información para buscar
            {
                if (contadorDeCampos > 0)
                {
                    whereSql += " AND "; //"SELECT TOP 500 c.Id, c.IdEstado, c.Nombre FROM Cargo c WHERE IdEstado = @IdEstado ";
                }
                contadorDeCampos++;      //Incrementa el contador de campos mas 1
                whereSql += " IdEstado = @IdEstado ";
                comando.Parameters.AddWithValue("@IdEstado ", pCargo.IdEstado);
            }
            //Verifica si se agregará el Campo IdEstado como filtro de busqueda (Buscar por Estado)
            if (pCargo.Nombre != null && pCargo.Nombre.Trim().Length > 0) //Verifica que la propiedad "Nombre" tenga información para buscar
            {
                if (contadorDeCampos > 0)
                {
                    whereSql += " AND "; //"SELECT TOP 500 c.Id, c.IdEstado, c.Nombre FROM Cargo c WHERE IdEstado = @IdEstado AND Nombre LIKE @Nombre ";
                }
                contadorDeCampos++;      //Incrementa el contador de campos mas 1
                whereSql += " Nombre LIKE @Nombre ";
                comando.Parameters.AddWithValue("@Nombre", '%' + pCargo.Nombre + '%');
            }

            if (whereSql.Trim().Length > 0)      //Verifica si la variable "whereSql" contiene texto
            {
                whereSql = " WHERE " + whereSql; //Agrega la clausula Where a la consulta si "whereSql" NO viene vacia
            }

            comando.CommandText = consulta + whereSql;                          //Agrega las dos partes de la consulta al comando
            SqlDataReader reader      = ComunDB.EjecutarComandoReader(comando); //Ejecuta el comando mediante la "ComunDB"
            List <Cargo>  listaCargos = new List <Cargo>();                     //Crea una lista para depositar los datos mediante el "while" que sigue a continuacion

            while (reader.Read())                                               //Lee cada item del reader
            {
                Cargo cargo = new Cargo();                                      //Crea una instancia temporal para alojar los datos del reader
                cargo.Id       = reader.GetByte(0);
                cargo.IdEstado = reader.GetByte(1);
                cargo.Nombre   = reader.GetString(2);
                listaCargos.Add(cargo);//Agrega el objeto "cargo" a la lista
            }
            comando.Connection.Dispose();
            return(listaCargos);//retorna la lista de cargos en el caso que hayan datos coincidentes
        }
Пример #7
0
        public static Estado BuscarPorId(byte pId)
        {
            string     consulta = "SELECT  e.Id,e.Nombre FROM Estado e WHERE e.Id = @Id";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pId);
            SqlDataReader reader = ComunDB.EjecutarComandoReader(comando);
            Estado        estado = new Estado();

            while (reader.Read())
            {
                estado.Id     = reader.GetByte(0);
                estado.Nombre = reader.GetString(1);
            }
            return(estado);
        }
Пример #8
0
        public static List <Estado> ObtenerTodos()
        {
            string     consulta = "SELECT TOP 500 e.Id, e.Nombre FROM Estado e";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            SqlDataReader reader       = ComunDB.EjecutarComandoReader(comando);
            List <Estado> listaEstados = new List <Estado>();

            while (reader.Read())
            {
                Estado estado = new Estado();
                estado.Id     = reader.GetByte(0);
                estado.Nombre = reader.GetString(1);
                listaEstados.Add(estado);
            }
            return(listaEstados);
        }
Пример #9
0
        public static Cargo BuscarPorId(byte pId)
        {
            string     consulta = "SELECT c.Id, c.IdEstado, c.Nombre FROM Cargo c WHERE c.Id= @Id";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            comando.Parameters.AddWithValue("@Id", pId);
            SqlDataReader reader = ComunDB.EjecutarComandoReader(comando);
            Cargo         Cargo  = new Cargo();

            while (reader.Read())
            {
                Cargo.Id       = reader.GetByte(0);
                Cargo.IdEstado = reader.GetByte(1);
                Cargo.Nombre   = reader.GetString(2);
            }
            return(Cargo);
        }
Пример #10
0
        public static List <Cargo> ObtenerHabilitados()
        {
            string     consulta = "SELECT TOP 500 c.Id, c.IdEstado, c.Nombre FROM Cargo c WHERE IdEstado=1";
            SqlCommand comando  = ComunDB.ObtenerComando();

            comando.CommandText = consulta;
            SqlDataReader reader      = ComunDB.EjecutarComandoReader(comando);
            List <Cargo>  listaCargos = new List <Cargo>();

            while (reader.Read())
            {
                Cargo cargo = new Cargo();
                cargo.Id       = reader.GetByte(0);
                cargo.IdEstado = reader.GetByte(1);
                cargo.Nombre   = reader.GetString(2);
                listaCargos.Add(cargo);
            }
            return(listaCargos);
        }