예제 #1
0
        public Categoria Buscar(int id)
        {
            var    conex = new ConectionFactory();
            string sp    = "spBuscarCategoria";

            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@p_id_categoria", id));


            var dt = conex.ExecutaSpDataTable(sp, parametros);

            if (dt.Rows.Count < 1)
            {
                throw new Exception("Categoria não encontrada");
            }

            var categoria = new Categoria
                            (
                int.Parse(dt.Rows[0]["Id_Categoria"].ToString()),
                dt.Rows[0]["Des_Categoria"].ToString()
                            );

            return((Categoria)categoria);
        }
예제 #2
0
        public List <Categoria> Listar()
        {
            var    conex = new ConectionFactory();
            string sp    = "spListaCategoria";

            var dt         = conex.ExecutaSpDataTable(sp);
            var categorias = new List <Categoria>();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                var categoria = new Categoria
                                (
                    int.Parse(dt.Rows[i]["Id_Categoria"].ToString()),
                    dt.Rows[i]["Des_Categoria"].ToString()
                                );


                if (dt.Rows.Count < 1)
                {
                    throw new Exception("Categoria não encontrada");
                }

                categorias.Add(categoria);
            }
            return(categorias);
        }
예제 #3
0
        public List <Peca> Listar()
        {
            var    conex = new ConectionFactory();
            string sp    = "spListaPecas";

            var dt    = conex.ExecutaSpDataTable(sp);
            var pecas = new List <Peca>();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                var peca = new Peca();

                dt.Rows[i]["CodConusi"].ToString();
                dt.Rows[i]["CodTipo"].ToString();



                if (dt.Rows.Count < 1)
                {
                    throw new Exception("Peça não encontrada");
                }

                pecas.Add(peca);
            }
            return(pecas);
        }
예제 #4
0
        public List <Tipo> Listar()
        {
            var    conex = new ConectionFactory();
            string sp    = "spListaTipos";

            var dt    = conex.ExecutaSpDataTable(sp);
            var tipos = new List <Tipo>();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                var tipo = new Tipo
                           (
                    int.Parse(dt.Rows[i]["Id_Tipo"].ToString()),
                    dt.Rows[i]["Des_Tipo"].ToString()
                           );

                if (dt.Rows.Count < 1)
                {
                    throw new Exception("Tipo não encontrado");
                }

                tipos.Add(tipo);
            }
            return(tipos);
        }
예제 #5
0
        public Peca Buscar(int id)
        {
            var    conex = new ConectionFactory();
            string sp    = "spBuscarPecas";

            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@p_id_pecas", id));

            var dt = conex.ExecutaSpDataTable(sp, parametros);

            if (dt.Rows.Count < 1)
            {
                throw new Exception("Peça não encontrada");
            }

            var peca = new Peca
                       (

                       );

            dt.Rows[0]["CodConusi"].ToString();


            return(peca);
        }
예제 #6
0
        public List <Peca> Listar(string pesquisa)
        {
            var    conex = new ConectionFactory();
            string sp    = "spListaPecas";

            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@pesquisa", pesquisa));

            var dt    = conex.ExecutaSpDataTable(sp, parametros);
            var pecas = new List <Peca>();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                var peca = new Peca()
                {
                    Id        = int.Parse(dt.Rows[i]["Id"].ToString()),
                    CodConusi = dt.Rows[i]["CodConusi"].ToString(),
                    Tipo      = new Tipo()
                    {
                        IdTipo    = int.Parse(dt.Rows[i]["CodTipo"].ToString()),
                        Descricao = dt.Rows[i]["Des_Tipo"].ToString()
                    }
                };

                if (dt.Rows.Count < 1)
                {
                    throw new Exception("Peça não encontrada");
                }

                pecas.Add(peca);
            }
            return(pecas);
        }
예제 #7
0
        public Tipo Buscar(int Id)
        {
            var    conex = new ConectionFactory();
            string sp    = "spBuscarTipos";

            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@p_id_tipos", Id));

            var dt = conex.ExecutaSpDataTable(sp, parametros);

            if (dt.Rows.Count < 1)
            {
                throw new Exception("Tipo não encontrado");
            }

            Tipo tipo = new Tipo(
                int.Parse(dt.Rows[0]["Id_Tipo"].ToString()),
                dt.Rows[0]["Des_Tipo"].ToString(),
                int.Parse(dt.Rows[0]["CodPeca"].ToString())
                );



            //var categoria = new Categoria
            //(
            //    dt.Rows[0]["Des_Tipo"].ToString()
            //);

            return(tipo);
        }
예제 #8
0
        public List <Tipo> Listar(string pesquisa)
        {
            var    conex = new ConectionFactory();
            string sp    = "spListaTipos";

            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@pesquisa", pesquisa));

            var dt    = conex.ExecutaSpDataTable(sp, parametros);
            var tipos = new List <Tipo>();

            for (var i = 0; i < dt.Rows.Count; i++)
            {
                var tipo = new Tipo()
                {
                    IdTipo    = Convert.ToInt32(dt.Rows[i]["Id_Tipo"]),
                    Descricao = dt.Rows[i]["Des_Tipo"].ToString(),
                    Categoria = new Categoria()
                    {
                        Id        = Convert.ToInt32(dt.Rows[i]["CodPeca"]),
                        Descricao = dt.Rows[i]["Des_Categoria"].ToString()
                    }
                };
                if (dt.Rows.Count < 1)
                {
                    throw new Exception("Tipo não encontrado");
                }

                tipos.Add(tipo);
            }
            return(tipos);
        }
예제 #9
0
        public void Delete(Categoria obj)
        {
            var    conex = new ConectionFactory();
            string sp    = "sp_Delete_Categoria";

            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@p_id_categoria", obj.Id));

            conex.ExecutaNonQuerySP(sp, parametros);
        }
예제 #10
0
        public void Insert(Categoria obj)
        {
            var    conex = new ConectionFactory();
            string sp    = "sp_Insert_Categoria";

            //Criando lista de parâmetros e inserindo um a um
            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@p_des_categoria", obj.Descricao));
            obj.Id = (int)conex.ExecutaScalarSp(sp, parametros);
        }
예제 #11
0
        public void Delete(Tipo obj)
        {
            var    conex = new ConectionFactory();
            string sp    = "sp_Delete_Tipos";

            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@p_id_tipos", obj.IdTipo));

            conex.ExecutaNonQuerySP(sp, parametros);
        }
예제 #12
0
        public void Insert(Peca obj)
        {
            var    conex = new ConectionFactory();
            string sp    = "sp_Insert_Pecas";

            //Criando lista de parâmetros e inserindo um a um
            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@p_CodConusi_pecas", obj.CodConusi));
            parametros.Add(new SqlParameter("@p_CodTipo_pecas", obj.Tipo.IdTipo));
            conex.ExecutaNonQuerySP(sp, parametros);
        }
예제 #13
0
        public void Insert(Tipo obj)
        {
            var    conex = new ConectionFactory();
            string sp    = "sp_Insert_Tipos";

            //Criando lista de parâmetros e inserindo um a um
            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@p_des_tipos", obj.Descricao));
            parametros.Add(new SqlParameter("@p_codpeca_tipo", obj.Categoria.Id));
            conex.ExecutaNonQuerySP(sp, parametros);
        }
예제 #14
0
        public void Update(Categoria obj)
        {
            var    conex = new ConectionFactory();
            string sp    = "sp_Update_Categoria";

            //Criando lista de parâmetros e inserindo um a um
            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@p_id_categoria", obj.Id));
            parametros.Add(new SqlParameter("@p_des_categoria", obj.Descricao));

            conex.ExecutaNonQuerySP(sp, parametros);
        }
예제 #15
0
        public void Update(Tipo obj)
        {
            var    conex = new ConectionFactory();
            string sp    = "sp_Update_Tipos";

            //Criando lista de parâmetros e inserindo um a um
            var parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@p_id_tipos", obj.IdTipo));
            parametros.Add(new SqlParameter("@p_des_tipos", obj.Descricao));
            parametros.Add(new SqlParameter("@p_CodPeca_tipos", obj.CodPeca));

            conex.ExecutaNonQuerySP(sp, parametros);
        }