コード例 #1
0
        public static bool ExcluirPeloId(int id)
        {
            var ret = false;

            if (RecuperarPeloId(id) != null)
            {
                using (var db = new ContextoBD())
                {
                    var fornecedor = new FornecedorModel {
                        Id = id
                    };
                    db.Fornecedores.Attach(fornecedor);
                    db.Entry(fornecedor).State = EntityState.Deleted;
                    ret = true;
                }
            }
            return(ret);
            //using (var conexao = new SqlConnection())
            //{
            //    conexao.ConnectionString = ConfigurationManager.ConnectionStrings["principal"].ConnectionString;
            //    conexao.Open();
            //    var sql = "DELETE FROM Fornecedor WHERE (id = @id)";
            //    var parametros = new { id };
            //    ret = (conexao.Execute(sql, parametros) > 0);
            //using (var comando = new SqlCommand())
            //{
            //    comando.Connection = conexao;
            //    comando.CommandText = "DELETE FROM Fornecedor WHERE (id = @id)";

            //    comando.Parameters.Add("@id", SqlDbType.Int).Value = id;
            //    ret = (comando.ExecuteNonQuery() > 0);
            //}
            //}
        }
コード例 #2
0
        public static FornecedorModel RecuperarPeloId(int id)
        {
            FornecedorModel ret = null;

            using (var db = new ContextoBD())
            {
                ret = db.Fornecedores.Find(id);
            }
            return(ret);
            //using (var conexao = new SqlConnection())
            //{
            //    conexao.ConnectionString = ConfigurationManager.ConnectionStrings["principal"].ConnectionString;
            //    conexao.Open();
            //    var sql = "select * from Fornecedor where (id = @id)";
            //    var parametros = new { id };
            //    ret = conexao.Query<FornecedorModel>(sql, parametros).SingleOrDefault();
            //using (var comando = new SqlCommand())
            //{
            //    comando.Connection = conexao;
            //    comando.CommandText = "select * from Fornecedor where (id = @id)";

            //    comando.Parameters.Add("@id", SqlDbType.Int).Value = id;

            //    var reader = comando.ExecuteReader();

            //    if (reader.Read())
            //    {
            //        ret = MontarFornecedor(reader);
            //    }
            //}
            //}
        }
コード例 #3
0
        public static FornecedorModel RecuperarPeloId(int id)
        {
            FornecedorModel ret = null;

            using (var db = new ContextoBD())
            {
                ret = db.Fornecedores.Find(id);
            }

            return(ret);
        }
コード例 #4
0
        public static FornecedorModel RecuperarPeloId(int id)
        {
            FornecedorModel ret = null;

            using (var conexao = new SqlConnection())
            {
                conexao.ConnectionString = ConfigurationManager.ConnectionStrings["principal"].ConnectionString;
                conexao.Open();

                var sql        = "select * from fornecedor where (id = @id)";
                var parametros = new { id };
                ret = conexao.Query <FornecedorModel>(sql, parametros).SingleOrDefault();
            }
            return(ret);
        }
コード例 #5
0
        public static FornecedorModel RecuperarPeloId(int id)
        {
            FornecedorModel ret = null;

            using (var conexao = new SqlConnection())
            {
                conexao.ConnectionString = ConfigurationManager.ConnectionStrings["principal"].ConnectionString;
                conexao.Open();
                using (var comando = new SqlCommand())
                {
                    comando.Connection  = conexao;
                    comando.CommandText = "select * from fornecedor where (id = @id)";

                    comando.Parameters.Add("@id", SqlDbType.Int).Value = id;

                    var reader = comando.ExecuteReader();
                    if (reader.Read())
                    {
                        ret = new FornecedorModel
                        {
                            Id           = (int)reader["id"],
                            Nome         = (string)reader["nome"],
                            RazaoSocial  = (string)reader["razao_social"],
                            NumDocumento = (string)reader["num_documento"],
                            Tipo         = (TipoPessoa)((int)reader["tipo"]),
                            Telefone     = (string)reader["telefone"],
                            Contato      = (string)reader["contato"],
                            Logradouro   = (string)reader["logradouro"],
                            Numero       = (string)reader["numero"],
                            Complemento  = (string)reader["complemento"],
                            Cep          = (string)reader["cep"],
                            IdPais       = (int)reader["id_pais"],
                            IdEstado     = (int)reader["id_estado"],
                            IdCidade     = (int)reader["id_cidade"],
                            Ativo        = (bool)reader["ativo"]
                        };
                    }
                }
            }

            return(ret);
        }
コード例 #6
0
        public static bool ExcluirPeloId(int id)
        {
            var ret = false;

            if (RecuperarPeloId(id) != null)
            {
                using (var db = new ContextoBD())
                {
                    var fornecedor = new FornecedorModel {
                        Id = id
                    };
                    db.Fornecedores.Attach(fornecedor);
                    db.Entry(fornecedor).State = EntityState.Deleted;
                    db.SaveChanges();
                    ret = true;
                }
            }

            return(ret);
        }
コード例 #7
0
        public static FornecedorModel RecuperarPeloId(int id)
        {
            FornecedorModel ret = null;

            using (var conexao = new SqlConnection())
            {
                conexao.ConnectionString = ConfigurationManager.ConnectionStrings["principal"].ConnectionString;
                conexao.Open();

                var sql =
                    "select id, nome, tipo, telefone, contato, logradouro, numero, complemento, cep, ativo, " +
                    "razao_social as RazaoSocial, num_documento as NumDocumento, id_pais as IdPais, " +
                    "id_estado as IdEstado, id_cidade as IdCidade " +
                    "from fornecedor " +
                    "where (id = @id)";
                var parametros = new { id };
                ret = conexao.Query <FornecedorModel>(sql, parametros).SingleOrDefault();
            }

            return(ret);
        }