public IActionResult Get(int id)
        {
            ClienteBO    clienteBO;
            ClienteModel cliente;
            ObjectResult response;

            try
            {
                _log.LogInformation($"Starting Get( {id} )");

                clienteBO = new ClienteBO(_loggerFactory, _config);

                cliente = clienteBO.Get(id);

                if (cliente != null)
                {
                    response = Ok(cliente);
                }
                else
                {
                    response = NotFound(string.Empty);
                }

                _log.LogInformation($"Finishing Get( {id} )");
            }
            catch (Exception ex)
            {
                _log.LogError(ex.Message);
                response = StatusCode(500, ex.Message);
            }

            return(response);
        }
        public IActionResult Put(int id, ClienteModel cliente)
        {
            ClienteBO    clienteBO;
            ObjectResult response;

            try
            {
                _log.LogInformation($"Starting Put( {id}, '{JsonConvert.SerializeObject(cliente, Formatting.None)}')");

                clienteBO = new ClienteBO(_loggerFactory, _config);

                cliente.ID = id;
                cliente    = clienteBO.Update(cliente);

                response = Ok(cliente);

                _log.LogInformation($"Finishing Put( {id} )");
            }
            catch (Exception ex)
            {
                _log.LogError(ex.Message);
                response = StatusCode(500, ex.Message);
            }

            return(response);
        }
        public IActionResult Get(string name = null)
        {
            ClienteBO           clienteBO;
            List <ClienteModel> clientes;
            ObjectResult        response;

            try
            {
                _log.LogInformation("Starting Get()");

                clienteBO = new ClienteBO(_loggerFactory, _config);
                clientes  = clienteBO.Get(name);

                response = Ok(clientes);

                _log.LogInformation($"Finishing Get() with '{clientes.Count}' results");
            }
            catch (Exception ex)
            {
                _log.LogError(ex.Message);
                response = StatusCode(500, ex.Message);
            }

            return(response);
        }
示例#4
0
        /// <summary>
        /// Prepara un BO para la Busqueda en su respectivo catalogo
        /// </summary>
        /// <param name="catalogo">catalogo donde se realizara la busqueda</param>
        /// <returns></returns>
        public object PrepararBOBuscador(string catalogo)
        {
            object obj = null;

            switch (catalogo)
            {
            case "CuentaClienteIdealease":
                ClienteBO clienteBo = new ClienteBO();
                clienteBo.Id = vista.ClienteID ?? vista.ClienteID;
                CuentaClienteIdealeaseBOF cliente = new CuentaClienteIdealeaseBOF {
                    Nombre          = vista.NombreCuentaCliente,
                    UnidadOperativa = vista.UnidadOperativa,
                    Cliente         = new ClienteBO()
                    {
                        Id = clienteBo.Id
                    }, Activo = true
                };
                obj = cliente;
                break;

            case "UnidadIdealease":
                UnidadBOF unidad = new UnidadBOF();
                unidad.UnidadID = vista.UnidadID ?? vista.UnidadID;
                if (!string.IsNullOrEmpty(vista.NumeroSerie))
                {
                    unidad.NumeroSerie = vista.NumeroSerie;
                }

                obj = unidad;
                break;
            }

            return(obj);
        }
        public IActionResult Post([FromBody] ClienteModel cliente)
        {
            ClienteBO    clienteBO;
            ObjectResult response;

            try
            {
                _log.LogInformation($"Starting Post('{JsonConvert.SerializeObject(cliente, Formatting.None)}')");

                clienteBO = new ClienteBO(_loggerFactory, _config);

                cliente = clienteBO.Insert(cliente);

                response = Ok(cliente);

                _log.LogInformation($"Finishing Post");
            }
            catch (Exception ex)
            {
                _log.LogError(ex.Message);
                response = StatusCode(500, ex.Message);
            }

            return(response);
        }
示例#6
0
        public bool Adicionar(ClienteBO cliente, out string msgErro)
        {
            msgErro = "";

            try
            {
                if (string.IsNullOrWhiteSpace(cliente.Nome))
                {
                    msgErro = "Nome vazio.";
                    return(false);
                }

                if (string.IsNullOrWhiteSpace(cliente.Cpf))
                {
                    msgErro = "CPF vazio.";
                    return(false);
                }

                if (!Validacao.ValidarCpf(cliente.Cpf))
                {
                    msgErro = "CPF inválido.";
                    return(false);
                }

                return(new ClienteDAO().Adicionar(cliente) > 0);
            }
            catch (Exception ex)
            {
                msgErro = $"Erro: {ex.Message}";
            }

            return(false);
        }
示例#7
0
        private void ExibirCliente(int CodCliente)
        {
            ClienteBO clienteBO = new ClienteBO();
            cliente   obj       = clienteBO.BuscarClienteId(CodCliente);


            txtNome.Text             = obj.NomFantasia;
            txtCpf.Text              = obj.Cpf;
            txtCnpj.Text             = obj.Cnpj;
            txtRazaoSocial.Text      = obj.RazaoSocial;
            txtDtIniciAtividade.Text = obj.DtAtividade.ToString();
            txtDtNacimento.Text      = obj.DtNacimento.ToString();
            txtEndereco.Text         = obj.Endereço;
            txtNumero.Text           = obj.Numero.ToString();
            txtCep.Text              = obj.Cep;
            txtTelefone.Text         = obj.Fone;
            txtEmail.Text            = obj.Email;
            txtCodCliente.Text       = obj.CodCliente.ToString();


            if (obj.TipInscricao == "J")
            {
                rbdCnpj.IsChecked = true;
                this.ModPessoaJuridica();
            }
            else
            {
                rbdCpf.IsChecked = true;
                this.ModPessoaFisica();
            }
        }
示例#8
0
        public ActionResult update(string DNI)
        {
            NegCliente obj = new NegCliente();
            ClienteBO  dto = obj.Listar().FirstOrDefault(a => a.DNI == DNI);

            return(View("update", dto));
        }
示例#9
0
        public ActionResult update(ClienteBO dto)
        {
            NegCliente obj = new NegCliente();

            obj.Actualizar(dto);
            return(RedirectToAction("Listar"));
        }
示例#10
0
        public ActionResult Insert(ClienteBO dto)
        {
            NegCliente obj = new NegCliente();

            obj.Insert(dto);
            return(RedirectToAction("Listar"));
        }
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (_modoBorrado)
     {
         DialogResult resultado = MessageBox.Show("¿Estás seguro?", "Aviso", MessageBoxButtons.YesNo);
         if (resultado == DialogResult.Yes)
         {
             Cliente cliente = (Cliente)cboClientes.SelectedItem;
             if (ClienteBO.Eliminar(cliente.Id))
             {
                 MessageBox.Show("Eliminado");
                 this.Dispose();
             }
             else
             {
                 MessageBox.Show("Error al eliminar");
             }
         }
     }
     else
     {
         Cliente         c   = (Cliente)cboClientes.SelectedItem;
         frmNuevoCliente fnc = new frmNuevoCliente(c);
         fnc.ShowDialog(this);
     }
 }
示例#12
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            Cliente   cliente   = new Cliente();
            ClienteBO clienteBO = new ClienteBO();

            cliente.Codigo   = Convert.ToInt16(txtCod.Text);
            cliente.Nome     = txtNome.Text;
            cliente.Cpf      = txtCpf.Text;
            cliente.Cep      = txtCep.Text;
            cliente.Endereco = txtEnd.Text;
            cliente.Cidade   = txtCidade.Text;
            cliente.Numero   = txtNum.Text;
            cliente.Telefone = txtTelefone.Text;
            cliente.Email    = txtEmail.Text;

            clienteBO.Editar(cliente);
            MessageBox.Show("Update Realizado Com sucesso!");

            txtCod.Clear();
            txtNome.Clear();
            txtCpf.Clear();
            txtCep.Clear();
            txtEnd.Clear();
            txtCidade.Clear();
            txtNum.Clear();
            txtTelefone.Clear();
            txtEmail.Clear();
        }
示例#13
0
        public int Adicionar(ClienteBO cliente)
        {
            var query = new StringBuilder();

            query.Append("INSERT INTO cliente (nome, cpf, endereco, numero_endereco, bairro, cidade, uf, sincronizar) ");
            query.Append("VALUES (@nome, @cpf, @endereco, @numeroEndereco, @bairro, @cidade, @uf, @sincronizar) ");

            using (var conn = new SqlConnection(connString))
            {
                conn.Open();

                var cmd = new SqlCommand(query.ToString(), conn);

                cmd.Parameters.AddWithValue("@nome", cliente.Nome);
                cmd.Parameters.AddWithValue("@cpf", cliente.Cpf);
                cmd.Parameters.AddWithValue("@endereco", cliente.Endereco);
                cmd.Parameters.AddWithValue("@numeroEndereco", cliente.NumeroEndereco);
                cmd.Parameters.AddWithValue("@bairro", cliente.Bairro);
                cmd.Parameters.AddWithValue("@cidade", cliente.Cidade);
                cmd.Parameters.AddWithValue("@uf", cliente.Uf);
                cmd.Parameters.AddWithValue("@sincronizar", cliente.Sincronizar);

                return(cmd.ExecuteNonQuery());
            }
        }
 private void DataGrid()
 {
     ClienteBO ObjClienteBO = new ClienteBO();
     ProcessoSeletivoBO ObjProcessoSeletivoBO = new ProcessoSeletivoBO();
     GridView1.DataSource = ObjProcessoSeletivoBO.SelectAll(ddlCliente.ValorInformado,  txtNome.Text,txtCPF.Text, ddlProcessoSeletivoStatus.ValorInformado);
     GridView1.DataBind();
 }
示例#15
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            string msgErro = "";

            var cliente = new ClienteBO();

            cliente.Nome = txtNome.Text;
            cliente.Cpf  = txtCpf.Text;

            // Correção da TAREFA 01
            cliente.Bairro = txtBairro.Text;
            cliente.Cidade = txtCidade.Text;

            cliente.Endereco       = txtEndereco.Text;
            cliente.NumeroEndereco = txtNumeroEndereco.Text;
            cliente.Uf             = txtEstado.Text;
            cliente.Sincronizar    = true;

            var sucesso = new ClienteCO().Adicionar(cliente, out msgErro);

            if (sucesso)
            {
                MessageBox.Show("Cliente adicionado com sucesso!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
            }
            else
            {
                MessageBox.Show($"Não foi possível adicionar o cliente!\n{msgErro}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#16
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            cbo = new ClienteBO();

            if (MessageBox.Show("Realmente desea Eliminar el cliente?", " Eliminar Cliente",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (lblID.Text != " " & chkCuentas2.Checked == false)
                {
                    if (cbo.EliminarCliente(Int32.Parse(lblID.Text)) == true)
                    {
                        LimpiarDatos();
                        MessageBox.Show("Se ha eliminado el cliente", "Eliminar Cliente Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else if (chkCuentas2.Checked == true)
                {
                    MessageBox.Show("El Cliente seleccionado tiene CUENTAS PENDIENTES", "Eliminar Cliente Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show(" No ha seleccionado ningún Cliente", "Eliminar Cliente Fallo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
            }
        }
示例#17
0
        private void txtBuscar_TextChanged(object sender, EventArgs e)
        {
            cbo = new ClienteBO();

            if (radBNomb.Checked == true)
            {
                dataGridCliente.DataSource = cbo.GetCliente(txtBuscar.Text);
            }
            else if (radBCed.Checked == true)
            {
                dataGridCliente.DataSource = cbo.GetClienteCed(txtBuscar.Text);
            }

            this.dataGridCliente.Columns[0].Visible = false;
            this.dataGridCliente.Columns[2].Visible = false;
            this.dataGridCliente.Columns[4].Visible = false;
            this.dataGridCliente.Columns[5].Visible = false;
            this.dataGridCliente.Columns[8].Visible = false;
            modif = true;

            if (txtBuscar.Text == "")
            {
                LimpiarDatos();
            }
        }
示例#18
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            Cliente   cliente   = new Cliente();
            ClienteBO clienteBO = new ClienteBO();

            try
            {
                cliente.Cod = Convert.ToInt16(txtCodCliente.Text);

                clienteBO.BuscaPorCod(cliente);

                if (cliente.Nome == "")
                {
                    MessageBox.Show("Cliente não encontrado!");
                }
                else
                {
                    txtNome.Text     = cliente.Nome;
                    txtCPF.Text      = Convert.ToString(cliente.Cpf);
                    mskCep.Text      = cliente.Cep;
                    txtEndereco.Text = cliente.Endereco;
                    txtNumero.Text   = cliente.Numero;
                    txtCidade.Text   = cliente.Cidade;
                    txtTelefone.Text = cliente.Telefone;
                    txtEmail.Text    = cliente.email;
                }
            }
            catch
            {
                MessageBox.Show("Preencha  corretamente as informações!!");
            }
        }
示例#19
0
        protected void CarregarCliente(ClienteBO clienteBO, bool carregarEnderecos = false)
        {
            LogUtil.Debug(string.Format("##CarregarCliente## SESSION {0}", (this.SessionModel != null) ? this.SessionModel.SessionID : "NA"));

            try
            {
                if ((SessionModel.ClienteID > 0) && (SessionModel.Login == null))
                {
                    SessionModel.Login = clienteBO.Consultar(SessionModel.ClienteID, false);
                }
                if ((SessionModel.Login != null) && (SessionModel.Login.Cliente.EnderecoList == null))
                {
                    SessionModel.Login.Cliente = clienteBO.CarregarEnderecos(SessionModel.Login.Cliente);
                }
            }
            catch (Exception ex)
            {
                LogUtil.Error(string.Format("##CarregarCliente.EXCEPTION## SESSION {0}, MSG {1}", (this.SessionModel != null) ? this.SessionModel.SessionID : "NA", ex.Message), ex);

                var retorno = new RetornoModel <CompraModel>();
                retorno.Mensagem = ex.Message;
                retorno.Sucesso  = false;
                //LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.InternalServerError, ParseRetorno(retorno)));
            }
        }
        public ActionResult Update(string DNI)
        {
            List <SelectListItem> lst = new List <SelectListItem>();

            lst.Add(new SelectListItem()
            {
                Text = "Cédula de ciudadania", Value = "CC"
            });
            lst.Add(new SelectListItem()
            {
                Text = "Cédula de extranjeria", Value = "CE"
            });
            lst.Add(new SelectListItem()
            {
                Text = "Nit", Value = "NIT"
            });
            lst.Add(new SelectListItem()
            {
                Text = "Pasaporte", Value = "PAP"
            });
            lst.Add(new SelectListItem()
            {
                Text = "Tarjeta de identidad", Value = "TI"
            });

            ViewBag.Opciones = lst;
            NegCliente obj = new NegCliente();
            ClienteBO  dto = obj.Listar().FirstOrDefault(a => a.NUM_IDENT_CLI == DNI);

            return(View("update", dto));
        }
 private void DataGrid()
 {
     Validacoes ObjValidacoes = new Validacoes();
     ClienteBO ObjClienteBO = new ClienteBO();
     GridView1.DataSource = ObjClienteBO.SelectAll(TxtCNPJ.Text, TxtRazaoSocial.Text, TxtContato.Text);
     GridView1.DataBind();
 }
示例#22
0
        private void btnDeletar_Click(object sender, EventArgs e)
        {
            ClienteBO clienteBO = new ClienteBO();

            if (valorID != null)
            {
                if (MessageBox.Show("Deseja excluir este cadastro? Isto apagará todos seus contatos", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        if (clienteBO.excluirCliente(Convert.ToInt32(valorID)))
                        {
                            ContatoBO contato = new ContatoBO();
                            contato.deletarContatos(Convert.ToInt32(valorID));
                            MessageBox.Show("Excluido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            frmCliente_Load(sender, e);
                            valorID = null;
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show($"Não excluiu \n {ex.ToString()}");
                    }
                }
            }
            else
            {
                MessageBox.Show("Selecione um cliente para excluir!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#23
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            Cliente   cliente   = new Cliente();
            ClienteBO clienteBO = new ClienteBO();

            try
            {
                cliente.Nome     = txtNome.Text.ToUpper();
                cliente.Cpf      = txtCpf.Text.ToUpper();
                cliente.Cep      = txtCep.Text.ToUpper();
                cliente.Endereco = txtEnd.Text.ToUpper();
                cliente.Cidade   = txtCidade.Text.ToUpper();
                cliente.Numero   = txtNum.Text.ToUpper();
                cliente.Telefone = txtTelefone.Text.ToUpper();
                cliente.Email    = txtEmail.Text.ToUpper();

                clienteBO.GravarCliente(cliente);
                MessageBox.Show("Cliente Cadastrado com sucesso!!!");

                txtNome.Clear();
                txtCpf.Clear();
                txtCep.Clear();
                txtEnd.Clear();
                txtCidade.Clear();
                txtNum.Clear();
                txtTelefone.Clear();
                txtEmail.Clear();
            }
            catch
            {
                MessageBox.Show("Insira corretamente os dados!!!", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#24
0
        public void SolicitaReservaMesaFechada()
        {
            try
            {
                CarrinhoBO  CarrinhoBO = new CarrinhoBO();
                CompraModel compra     = new CompraModel();
                compra.SessionID = "1sadasdlasdjkahskjdAA";

                //Logado Maicon
                ClienteBO ClienteBO = new ClienteBO(1);
                //compra.Login = ClienteBO.ConsultarCPF("01259436012");

                RetornoModel <CompraModel> result = CarrinhoBO.SolicitarReservaMesaFechada(compra, 163464, 2199235, 1637525);

                Console.WriteLine(result.Mensagem);
                Console.WriteLine(result.Retorno);
                Console.WriteLine(result.Sucesso);

                Assert.AreNotEqual(null, result);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
示例#25
0
        public static ClaimsIdentity CriarIdentity(this ClienteBO clienteBO, Login login)
        {
            var _UserManager = new UserManager <ClienteIdentity>(new ClienteUserStore(login.SiteID, clienteBO));

            _UserManager.PasswordHasher = new ClientePasswordHasher();
            return(_UserManager.CreateIdentity(login.CopyTo(new ClienteIdentity()), DefaultAuthenticationTypes.ApplicationCookie));
        }
示例#26
0
        public RetornoModel <Login, enumClienteException> GetLogado()
        {
            RetornoModel <Login, enumClienteException> retorno;

            using (var ado = new MasterADOBase())
            {
                ClienteBO clienteBO = new ClienteBO(SessionModel.GetSiteId());
                CarregarClienteOSESP(clienteBO, false);

                if (SessionModel.Login == null)
                {
                    retorno = new RetornoModel <Login, enumClienteException>()
                    {
                        Sucesso = false, Mensagem = "Não existe um cliente logado", Retorno = null, Tipo = enumClienteException.usuarioNaoEncontrado
                    };
                    NewRelicIgnoreTransaction();
                    throw new HttpResponseException(Request.CreateResponse((HttpStatusCode)422, ParseRetorno(retorno)));
                }
                else
                {
                    Login login = SessionModel.Login;
                    retorno         = new RetornoModel <Login, enumClienteException>();
                    retorno.Sucesso = true;
                    retorno.Retorno = login;
                }
            }
            return(ParseRetorno(retorno));
        }
示例#27
0
        public RetornoModel<List<ClienteComprasCotaNetModel>> GetClienteComprasCota(string cpf)
        {
            RetornoModel<List<ClienteComprasCotaNetModel>> retorno = new RetornoModel<List<ClienteComprasCotaNetModel>>();
            List<ClienteComprasCotaNetModel> resultado = null;

            try
            {
                using (var ado = new MasterADOBase())
                {
                    ClienteBO clienteBO = new ClienteBO(ado);

                    resultado = clienteBO.ListaComprasCotaNet(cpf);
                }
            }
            catch (Exception ex)
            {
                retorno.Mensagem = ex.Message;
                retorno.Sucesso = false;
                LogUtil.Error(ex);
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno)));
            }
            retorno.Retorno = resultado;
            retorno.Sucesso = true;
            if (resultado == null || resultado.Count == 0)
            {
                retorno.Sucesso = false;
                retorno.Mensagem = "Nenhuma compra com cota de 50% encontrada para o cpf";
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.NotFound, ParseRetorno(retorno)));
            }
            else
            {
                retorno.Mensagem = "OK";
            }
            return ParseRetorno(retorno);
        }
示例#28
0
        private void frmCliente_Load(object sender, EventArgs e)
        {
            IList <Clientes> listaDeClientes = new List <Clientes>();
            IList <Contatos> listaDeContatos = new List <Contatos>();
            IList <Cidade>   listaDeCidades  = new List <Cidade>();
            IList <UF>       listaDeEstados  = new List <UF>();
            IList <Pais>     listadePaises   = new List <Pais>();


            ClienteBO clienteBO = new ClienteBO();

            listaDeClientes = clienteBO.selecionarClientes(listaDeCidades, listaDeEstados, listadePaises);
            string[] linha;


            dgvClientes.Rows.Clear();

            for (int i = 0; i < listaDeClientes.Count; i++)
            {
                if (listaDeClientes[i].TipoPessoa == "J")
                {
                    listaDeClientes[i].TipoPessoa = "Júridica";
                }
                else
                {
                    listaDeClientes[i].TipoPessoa = "Física";
                }

                if (listaDeClientes[i].Situacao == "A")
                {
                    listaDeClientes[i].Situacao = "Ativo";
                }
                else
                {
                    listaDeClientes[i].Situacao = "Inativo";
                }
                linha = new string[]
                {
                    listaDeClientes[i].Codigo.ToString(),
                    listaDeClientes[i].RazaoSocial.ToString(),
                    listaDeClientes[i].NomeFantasia.ToString(),
                    listaDeClientes[i].CPF_CNPJ.ToString(),
                    listaDeClientes[i].RG_IE.ToString(),
                    listaDeClientes[i].Situacao.ToString(),
                    listaDeClientes[i].TipoPessoa.ToString(),
                    listaDeClientes[i].Telefone.ToString(),
                    listaDeClientes[i].Celular.ToString(),
                    listaDeClientes[i].Email.ToString(),
                    listaDeClientes[i].Endereco.ToString(),
                    listaDeClientes[i].NumEndereco.ToString(),
                    listaDeClientes[i].Bairro.ToString(),
                    listaDeCidades[i].Nome.ToString(),
                    listaDeEstados[i].Nome.ToString(),
                    listadePaises[i].Nome.ToString()
                };
                dgvClientes.Rows.Add(linha);
            }
            dgvClientes.ClearSelection();
        }
示例#29
0
    private void DataGrid()
    {
        ClienteBO          ObjClienteBO          = new ClienteBO();
        ProcessoSeletivoBO ObjProcessoSeletivoBO = new ProcessoSeletivoBO();

        GridView1.DataSource = ObjProcessoSeletivoBO.SelectAll(ddlCliente.ValorInformado, txtNome.Text, txtCPF.Text, ddlProcessoSeletivoStatus.ValorInformado);
        GridView1.DataBind();
    }
示例#30
0
    private void DataGrid()
    {
        Validacoes ObjValidacoes = new Validacoes();
        ClienteBO  ObjClienteBO  = new ClienteBO();

        GridView1.DataSource = ObjClienteBO.SelectAll(TxtCNPJ.Text, TxtRazaoSocial.Text, TxtContato.Text);
        GridView1.DataBind();
    }
示例#31
0
        private void Guardar()
        {
            ClienteBO cli = InterfaceToData();

            objdao.Save(cli);
            Facade("Select");
            Facade("Limpiar");
        }
示例#32
0
 //Carga los clientes en el DataGridView
 void CargarClientes()
 {
     ListaClientes.Clear();
     ListaClientes           = ClienteBO.DevolverTodos();
     gridClientes.DataSource = null;
     gridClientes.DataSource = ListaClientes;
     gridClientes.Refresh();
 }
示例#33
0
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            Clientes obj = new Clientes();
            obj.cpf = txtCPF.Text.Trim();
            obj.nome = txtNome.Text.Trim();
            obj.sobrenome = txtSobrenome.Text.Trim();
            obj.rg = txtRG.Text.Trim();
            obj.idade = txtIdade.Text.Trim();
            ClienteBO boClient = new ClienteBO();
            boClient.Inserir(obj);

            Response.Redirect("~/MensagemSucesso.aspx", true);
        }
 private void Deletar(int id)
 {
     try
     {
         ClienteBO ObjClienteBO = new ClienteBO();
         ObjClienteBO.DeleteByID(id);
         GridView1.DataBind();
     }
     catch (Exception)
     {
         Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Antes de apagar um cliente deve-se apagar todos os registros pertinentes ao mesmo.')", true);
     }
 }
示例#35
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Clientes obj = new Clientes();
     obj.cpf = Request.QueryString["cpf"];
     if (!String.IsNullOrEmpty(obj.cpf))
     {
         ClienteBO boCliente = new ClienteBO();
         Clientes ret = boCliente.Buscar(obj);
         if (ret != null)
         {
             lblCPF.Text = ret.cpf;
             lblIdade.Text = ret.idade;
             lblNome.Text = ret.nome;
             lblSobrenome.Text = ret.sobrenome;
             lblRG.Text = ret.rg;
         }
     }
 }
    //Carrega registro para ediчуo
    public void Editar(int id)
    {
        try
        {
            if (id != 0)
            {
                Cliente ObjCliente = new Cliente();
                ClienteBO ObjClienteBO = new ClienteBO();
                Validacoes Validacoes = new Validacoes();

                ObjCliente = ObjClienteBO.SelectByID(Convert.ToInt32(Request.QueryString["idCliente"])) as Cliente;

                DdlTipoIdentificacao.ValorInformado = Convert.ToString(ObjCliente.idTipoIdentificacao);
                DdlProfissional.ValorInformado = Validacoes.TextoNull(ObjCliente.idProfissional);
                DdlProfissional1.ValorInformado = Validacoes.TextoNull(ObjCliente.idProfissional1);
                DdlProfissional2.ValorInformado = Validacoes.TextoNull(ObjCliente.idProfissional2);
                DdlProfissional3.ValorInformado = Validacoes.TextoNull(ObjCliente.idProfissional3);
                TxtCNPJ_INCRA_CPF.Text = Validacoes.InsereMascaraCNPJ(ObjCliente.CNPJ_INCRA_CPF);
                TxtInscEstatual.Text = ObjCliente.InscEstadual;
                TxtRazaoSocial.Text = ObjCliente.RazaoSocial;
                TxtEndereco.Text = ObjCliente.Endereco;
                TxtBairro.Text = ObjCliente.Bairro;
                TxtCep.Text = ObjCliente.CEP;
                TxtCidade.Text = ObjCliente.Cidade;
                ddlEstados.ValorInformado = ObjCliente.UF;
                TxtCNAE.Text = ObjCliente.CNAE;
                TxtDenominacao.Text = ObjCliente.Denominacao;
                TxtRisco.Text = ObjCliente.Risco;
                TxtGFIP.Text = ObjCliente.GFIP;
                TxtDDDtel.Text = ObjCliente.DDDtel;
                TxtTelefone.Text = ObjCliente.Telefone;
                TxtDDDfax.Text = ObjCliente.DDDfax;
                TxtFax.Text = ObjCliente.Fax;
                TxtContato.Text = ObjCliente.Contato;
                TxtEmail.Text = ObjCliente.Email;
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex);
            Response.End();
        }
    }
    //Salva o registro
    protected void BtnSalvar_Click(object sender, EventArgs e)
    {
        try
        {
            if (!Validacoes.ValidaCNPJ(TxtCNPJ_INCRA_CPF.Text))
            {
                Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('CNPJ invalido')", true);
            }
            else
            {
                Validacoes ObjValidacoes = new Validacoes();
                Cliente ObjCliente = new Cliente();

                ObjCliente.id = Convert.ToInt32(Request.QueryString["idCliente"]);
                ObjCliente.idTipoIdentificacao = Convert.ToInt32(DdlTipoIdentificacao.ValorInformado);
                ObjCliente.idProfissional = ObjValidacoes.TextoNull(DdlProfissional.ValorInformado);
                ObjCliente.idProfissional1 = ObjValidacoes.TextoNull(DdlProfissional1.ValorInformado);
                ObjCliente.idProfissional2 = ObjValidacoes.TextoNull(DdlProfissional2.ValorInformado);
                ObjCliente.idProfissional3 = ObjValidacoes.TextoNull(DdlProfissional3.ValorInformado);
                ObjCliente.CNPJ_INCRA_CPF = TxtCNPJ_INCRA_CPF.Text;
                ObjCliente.InscEstadual = TxtInscEstatual.Text;
                ObjCliente.RazaoSocial = TxtRazaoSocial.Text;
                ObjCliente.Endereco = TxtEndereco.Text;
                ObjCliente.Bairro = TxtBairro.Text;
                ObjCliente.CEP = TxtCep.Text;
                ObjCliente.Cidade = TxtCidade.Text;
                ObjCliente.UF = ddlEstados.ValorInformado;
                ObjCliente.CNAE = TxtCNAE.Text;
                ObjCliente.GFIP = TxtGFIP.Text;
                ObjCliente.DDDtel = TxtDDDtel.Text;
                ObjCliente.Telefone = TxtTelefone.Text;
                ObjCliente.DDDfax = TxtDDDfax.Text;
                ObjCliente.Fax = TxtFax.Text;
                ObjCliente.Contato = TxtContato.Text;
                ObjCliente.Email = TxtEmail.Text;

                string idCliente = null;
                ClienteBO ObjClienteBO = new ClienteBO();
                ObjClienteBO.InsertUpdate(ObjCliente,out idCliente);

                Response.Write("<script>top.window.location='DefaultAbas.aspx?idCliente=" + idCliente + "'</script>");

            }
        }
        catch (Exception ex)
        {
            Response.Write(ex);
            Response.End();
        }
    }