예제 #1
0
 public ClienteModel(ClienteMOD cliente)
 {
     Codigo  = cliente.Codigo;
     Nome    = cliente.Nome;
     Email   = cliente.Email;
     Celular = cliente.Celular;
 }
예제 #2
0
 public void Inserir(ClienteMOD _model)
 {
     try
     {
         repository_.Inserir(_model);
         _mensagem("Clliente gravado com sucesso!", "sucesso");
     }
     catch (Exception)
     {
         _mensagem("Ops!, Ocorreu um erro. Entre em contato com o administrador do sistema", "erro");
     }
 }
예제 #3
0
        public void Inserir(ClienteMOD _model)
        {
            var tbCliente = new ClienteMOD
            {
                Id        = _model.Id,
                Nome      = _model.Nome,
                Sobrenome = _model.Sobrenome,
                Documento = _model.Documento,
                Celular   = _model.Celular,
                Endereco  = _model.Endereco
            };

            _lstClientes.Add(tbCliente);
        }
예제 #4
0
        public void Adicionar(ClienteMOD dadosTela_)
        {
            using (EMPRESARIOEntities conexao = new EMPRESARIOEntities())
            {
                TB_CLIENTE novoCliente = new TB_CLIENTE();
                novoCliente.NM_CLIENTE  = dadosTela_.Nome;
                novoCliente.DS_ENDERECO = dadosTela_.Endereco;
                novoCliente.NR_TELEFONE = dadosTela_.Telefone;
                novoCliente.DS_EMAIL    = dadosTela_.Email;

                conexao.TB_CLIENTE.Add(novoCliente);
                conexao.SaveChanges();
            }
        }
        public void Cadastrar_Com_Algum_Campo_Em_Branco()
        {
            var repositorio = new ClienteREP();
            var modelo = new ClienteMOD();

            
            modelo.DataNascimento = DateTime.Now;
            modelo.Telefone = "111";
            modelo.Sexo.Codigo = 1;

            repositorio.EnviarMensagem += (x) => Console.WriteLine(x);
            repositorio.Cadastrar(modelo);

        }
        public void Testar_Comando_Cadatrar_Com_Sucesso()
        {
            var repositorio = new ClienteREP();
            var modelo = new ClienteMOD();

            modelo.Email = "*****@*****.**";
            modelo.Nome = "nome1";
            modelo.DataNascimento = DateTime.Now;
            modelo.Telefone = "111";
            modelo.Sexo.Codigo = 1;

            repositorio.EnviarMensagem += (x) => Console.WriteLine(x);
            repositorio.Cadastrar(modelo);
        }
예제 #7
0
        public async Task <JsonResult> AlteraCliente(ClienteModel model)
        {
            if (ModelState.IsValid)
            {
                var cliente = new ClienteMOD
                {
                    Codigo  = model.Codigo,
                    Nome    = model.Nome,
                    Celular = model.Celular,
                    Email   = model.Email
                };
                bool alterou = await _intranetBLL.AlteraCliente(cliente);

                if (alterou)
                {
                    return(Json(new { Sucesso = true }));
                }

                return(Json(new { Sucesso = false, Mensagem = "Ops, ocorreu um erro ao alterar esse cliente" }));
            }
            return(Json(new { Sucesso = false, Mensagem = RetornaErro(ModelState) }));
        }
예제 #8
0
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            ClienteMOD modelo  = new ClienteMOD();
            ClienteBus negocio = new ClienteBus(modelo);


            modelo.Nome     = txtNome.Text.Trim();
            modelo.Endereco = txtEndereco.Text.Trim();
            modelo.Telefone = txtTelefone.Text.Trim();
            modelo.Email    = txtEmail.Text.Trim();

            try
            {
                negocio.ValidarDados();
                negocio.CadastrarCliente();
            }
            catch (Exception erroNegocio)
            {
                //boas praticas como enviar um alerta em uma pagina asp.net RegisterStartupScript carrega a pagina antes do script javascript RegisterBlockScript
                ClientScript.RegisterStartupScript(Page.GetType(), "MENSAGENS", "alert('" + erroNegocio.Message + "');", true);
            }
        }
예제 #9
0
        public async Task <bool> AlteraCliente(ClienteMOD cliente)
        {
            using (var connection = ConnectionFactory.site_fittme())
            {
                using (var transaction = connection.BeginTransaction())
                {
                    var query = @"
                            UPDATE 
                                Clientes 
                            SET 
                                Nome = @Nome, Email = @Email, Celular = @Celular
                            WHERE
                                Codigo = @Codigo";

                    if (await connection.ExecuteAsync(query, cliente, transaction) == 1)
                    {
                        transaction.Commit();
                        return(true);
                    }
                    return(false);
                }
            }
        }
예제 #10
0
        public async Task <bool> CadastraCliente(ClienteMOD cliente)
        {
            using (var connection = ConnectionFactory.site_fittme())
            {
                using (var transation = connection.BeginTransaction())
                {
                    var query = @"
                                INSERT INTO 
                                    Clientes 
                                VALUES(
                                    @Nome, @Email, @Celular
                                )";

                    var linhasInseridas = await connection.ExecuteAsync(query, cliente, transation);

                    if (linhasInseridas == 1)
                    {
                        transation.Commit();
                    }

                    return(linhasInseridas == 1);
                }
            }
        }
예제 #11
0
 public async Task <bool> AlteraCliente(ClienteMOD cliente)
 {
     return(await _intranetDAL.AlteraCliente(cliente));
 }
예제 #12
0
 public async Task <bool> CadastraCliente(ClienteMOD cliente)
 {
     return(await _intranetDAL.CadastraCliente(cliente));
 }
예제 #13
0
 public ClienteBus(ClienteMOD dadosTela_)
 {
     _dadosTela = dadosTela_;
 }