Exemplo n.º 1
0
 public static void Insert(Produto Model)
 {
     try
     {
         using (IConexao conexao = new ConexaoSqlServer())
         {
             using (D_Produto Produto = new D_Produto(conexao))
             {
                 Produto.Insert(Model);
                 Model.Id = Produto.SelectIdentity();
             }
             using (D_Historico D_Historico = new D_Historico(conexao))
             {
                 Historico historico = new Historico
                 {
                     Tabela     = "PRODUTO",
                     RegistroId = Model.Id,
                     TipoId     = 1,
                     UsuarioId  = Model.UsuarioCriacaoId
                 };
                 D_Historico.Insert(historico);
             }
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        ///     Verifica se o usuário existe na base de dados. Se não existir insere a pessoa e depois o usuário e histórico.
        /// </summary>
        /// <param name="Model"></param>
        /// <returns name="Warning">Retorna vazio caso haja tudo bem, senão preenchida.</returns>
        public static string Insert(Usuario Model)
        {
            try
            {
                string Warning = string.Empty;
                using (IConexao conexao = new ConexaoSqlServer())
                {
                    using (TransactionScope ts = new TransactionScope())
                    {
                        D_Usuario usuario = new D_Usuario(conexao);
                        if (usuario.HasUser(Model.Login, Model.Senha))
                        {
                            Warning = "Já existe um usuário com essas credenciais cadastrado no sistema.";
                        }
                        else
                        {
                            using (D_Pessoa Pessoa = new D_Pessoa(conexao))
                            {
                                Pessoa.Insert(Model.Pessoa);
                                Model.PessoaId = Pessoa.SelectIdentity();
                            }

                            usuario.Insert(Model);
                            Model.Id = usuario.SelectIdentity();
                            usuario.Dispose();
                            using (D_Historico d_historico = new D_Historico(conexao))
                            {
                                Historico historico = new Historico
                                {
                                    RegistroId = Model.Id,
                                    Tabela     = "USUARIO",
                                    TipoId     = 1,
                                    UsuarioId  = 0
                                };
                                d_historico.Insert(historico);
                            }
                        }
                        ts.Complete();
                    }
                }
                return(Warning);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 3
0
        public static void Give(Produto Produto, Historico Historico)
        {
            try
            {
                using (IConexao conexao = new ConexaoSqlServer())
                {
                    using (D_Produto DProduto = new D_Produto(conexao))
                    {
                        DProduto.Update(Produto);
                    }

                    using (D_Historico DHistorico = new D_Historico(conexao))
                    {
                        DHistorico.Insert(Historico);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }