示例#1
0
        public override void Delete(Empresa entity)
        {
            FornecedorREP     fornecedorREP = new FornecedorREP();
            List <Fornecedor> fornecedores  = fornecedorREP.GetByRef(entity.Id);

            foreach (var fornecedor in fornecedores)
            {
                fornecedorREP.Delete(fornecedor);
            }

            using (var conn = new SqlConnection(StringConnection))
            {
                string     sql = "DELETE " + tabela + " Where Id=@Id";
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.Parameters.AddWithValue("@Id", entity.Id);
                try
                {
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }
示例#2
0
        ///<summary>Salva um telefone no banco
        ///<param name="entity">Referência de Telefone que será salva.</param>
        ///</summary>
        public override void Save(Telefone entity)
        {
            using (var conn = new SqlConnection(StringConnection))
            {
                FornecedorREP fornecedorREP = new FornecedorREP();
                Fornecedor    fornecedor    = fornecedorREP.GetByName(entity.Fornecedor);

                string     sql = "INSERT INTO " + tabela + "(Fornecedor,Numero ) values(@Fornecedor,@Numero )";
                SqlCommand cmd = new SqlCommand(sql, conn);
                cmd.Parameters.AddWithValue("@Fornecedor", fornecedor.Id);
                ComplementarParametros(ref cmd, entity);

                try
                {
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
        }