コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ClienteController clienteController = new ClienteController();
                txtCliente.DataSource = clienteController.ObterTodos(Session["cnpjEmp"].ToString());
                txtCliente.DataTextField = "nomCli";
                txtCliente.DataValueField = "codCli";
                txtCliente.DataBind();

                UsuarioController usuarioController = new UsuarioController();
                lstParticipantes.DataSource = usuarioController.ObterParteFuncionarios(Session["cpfUsu"].ToString());
                lstParticipantes.DataTextField = "nomUsu";
                lstParticipantes.DataValueField = "cpfUsu";
                lstParticipantes.DataBind();

                txtCliente.Items.Insert(0, new ListItem("", "0"));

                if (Request.QueryString["codAti"] != null)
                {
                    PreencheCampos();
                    txtCliente.Enabled = false;
                    txtCliente.Focus();
                }
            }
        }
コード例 #2
0
ファイル: Empresa.aspx.cs プロジェクト: romuloprg/crmonline
        protected void btnExcluir_Click(object sender, EventArgs e)
        {
            EmpresaController empresaController = new EmpresaController();
            ClienteController clienteController = new ClienteController();
            VendedorController vendedorController = new VendedorController();
            UsuarioController usuarioController = new UsuarioController();
            ContratoController contratoController = new ContratoController();

            if (usuarioController.ObterTodosFuncionarios(Session["cnpjEmp"].ToString()).Count <= 0)
            {
                List<ClienteEntity> clientes = clienteController.ObterTodos(Session["cnpjEmp"].ToString());
                for (int i = 0; i < clientes.Count; i++)
                {
                    vendedorController.Remover(clientes[i].codCli);
                    clienteController.Remover(clientes[i].codCli);
                }

                contratoController.Remover(Session["cpfUsu"].ToString());

                if (empresaController.Remover(Session["cnpjEmp"].ToString()))
                {
                    this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Empresa removida com sucesso!'); window.location.href='Login.aspx';</script>");
                }
            }
            else
                this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na remoção do registro, sua empresa ainda possui funcionários!');</script>");
        }
コード例 #3
0
ファイル: Cliente.aspx.cs プロジェクト: romuloprg/crmonline
 protected void ClienteGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     int codCli = Convert.ToInt32(ClienteGridView.DataKeys[e.RowIndex].Value.ToString());
     VendedorController vendedorController = new VendedorController();
     vendedorController.Remover(codCli);
     ClienteController clienteController = new ClienteController();
     if (clienteController.Remover(codCli))
         this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Cliente removido com sucesso!');</script>");
     else
         this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na remoção do registro!');</script>");
     PreencheGrid();
 }
コード例 #4
0
        /// <summary>
        /// Consulting a customer by ID (LINQ)
        /// </summary>
        public static void ConsultarCliente()
        {
            Console.WriteLine("Digite o ID do Cliente: ");
            int idCliente = Convert.ToInt32(Console.ReadLine());


            try
            {
                ClienteModels cliente =
                    (from cliente1 in ClienteController.GetClientes()
                     where cliente1.IdCliente == idCliente
                     select cliente1).First();


                Console.WriteLine("=================[ CONSULTA CLIENTE ]==================");
                Console.WriteLine(cliente.ToString());
            }
            catch
            {
                Console.WriteLine("==> CLIENTE NÃO EXISTE!");
            }
        }
コード例 #5
0
        /// <summary>
        /// Creating customers
        /// </summary>
        public static void CadastrarCliente()
        {
            Console.WriteLine("---===[ CADASTRO DO CLIENTE ]===---");
            Console.WriteLine("Nome: ");
            string nomeCliente = Console.ReadLine();

            Console.WriteLine("\nData de Nascimento (dd/mm/yyyy): ");
            string dataNascimento = Console.ReadLine();

            Console.WriteLine("\nC.P.F.: ");
            string cpfCLiente = Console.ReadLine();

            Console.WriteLine("\nDias P/ Devolução: ");
            int diasDevolucao = Convert.ToInt32(Console.ReadLine());

            ClienteController.CadastrarCliente(
                nomeCliente,
                dataNascimento,
                cpfCLiente,
                diasDevolucao
                );
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: AnaElisa15/VisualStudio
        private static void EditarCliente()
        {
            Console.WriteLine(" -- Editar Cliente -- ");
            ListarTodosClientes();

            Console.WriteLine("Digite o ID do cliente para ser editado");

            int idCliente        = int.Parse(Console.ReadLine());
            ClienteController cc = new ClienteController();

            Cliente cli = new Cliente();

            Console.WriteLine("Digite o nome desejado");
            cli.Nome = Console.ReadLine();

            Console.WriteLine("Digite o cpf desejado");
            cli.Cpf = Console.ReadLine();

            // ----

            cc.EditarCliente(idCliente, cli);

            //Cliente cli = cc.PesquisarPorID(idCliente);

            if (cli != null)
            {
                Console.WriteLine("Digite o nome desejado");
                cli.Nome = Console.ReadLine();

                Console.WriteLine("Digite o cpf desejado");
                cli.Cpf = Console.ReadLine();

                Endereco e = AlterarEndereco(cli.EnderecoID);
            }
            else
            {
                Console.WriteLine("Cliente não encontrado");
            }
        }
コード例 #7
0
        private void Reset()
        {
            ventaController   = new VentaController();
            ventapController  = new VentapController();
            empresaController = new EmpresaController();
            reporteController = new ReporteController();

            clienteController    = new ClienteController();
            metodoPagoController = new MetodoPagoController();
            formaPagoController  = new FormaPagoController();
            usocfdiController    = new UsocfdiController();

            partidas = new List <Ventap>();
            report   = new StiReport();
            ds       = new DataSet();

            empresa = empresaController.SelectTopOne();
            reporte = reporteController.SelectOneByName(empresa.FormatoParaFacturas);

            cliente = null;
            venta   = null;
        }
コード例 #8
0
        public void CadastrarNovoUsuario(object sender, EventArgs args)
        {
            //Definir informações do novo cliente
            Cliente cliente = new Cliente();

            cliente.Cnh      = EntryCNH.Text;
            cliente.Nome     = EntryNome.Text;
            cliente.Email    = EntryEmail.Text;
            cliente.Telefone = EntryTelefone.Text;

            cliente.Endereco = new Endereco
            {
                Cep    = EntryCEP.Text,
                Rua    = EntryRua.Text,
                Cidade = EntryCidade.Text,
                Numero = int.Parse(EntryNumero.Text),
                Estado = EntryEstado.Text
            };


            //Definir informaçoes do novo usuário
            cliente.LoginUsuario = new Usuario
            {
                Login = EntryLogin.Text,
                Senha = EntrySenha.Text
            };

            cliente.Endereco.Clientes = new List <Cliente>
            {
                cliente
            };

            ClienteController clienteController = new ClienteController();

            clienteController.Cadastrar(cliente);

            //Voltar para a tela de Login
            Navigation.PopAsync();//Remove a tela atual da Pilha de forma Assíncrona
        }
コード例 #9
0
        private void ResetPDV()
        {
            venta            = new Venta();
            partidas         = new List <Ventap>();
            cliente          = null;
            producto         = null;
            SigPartida       = 0;
            datosCliente     = "PUBLICO EN GENERAL";
            TxtSubtotal.Text = "";
            TxtTotal.Text    = "";
            TxtCliente.Text  = "";

            ventaController      = new VentaController();
            ventapController     = new VentapController();
            productoController   = new ProductoController();
            clienteController    = new ClienteController();
            inventarioController = new InventarioController();
            ImpuestoController   = new ImpuestoController();
            empresaController    = new EmpresaController();
            loteController       = new LoteController();
            movInvController     = new MovInvController();
            flujoController      = new FlujoController();
            reporteController    = new ReporteController();
            dymErrorController   = new DymErrorController();
            oCFDI = new CFDI();
            lote  = null;
            TxtProductoId.Focus();


            //Reset malla
            Malla.Rows.Clear();
            for (int i = 0; i < NPARTIDAS; i++)
            {
                Malla.Rows.Add();
                Malla.Rows[i].Cells[2].Style.BackColor = Color.Yellow;
                Malla.Rows[i].Cells[8].Style.BackColor = Color.Yellow;
            }
            CreaVenta();
        }
        public PedidoCadastrarView()
        {
            InitializeComponent();

            try {
                clientes            = new List <Cliente>();
                produtos            = new List <ProdutoPesquisa>();
                produtosCadastrados = new List <Produto>();

                pedidoController  = new PedidoController();
                clienteController = new ClienteController();
                produtoController = new ProdutoController();

                cliente = new Cliente();
                pedido  = new dto.Pedido();

                this.produtosCadastrados = this.produtoController.pesquisarProdutos();
                this.clientes            = this.clienteController.pesquisaClientes();

                preencheComboBox();

                txt_dataEntrega.Value = DateTime.Now;


                txt_dataEntrega.MaxDate = DateTime.Now.AddDays(60);
                txt_dataEntrega.MinDate = DateTime.Now.AddDays(-60);

                txt_dataPag.Value = txt_dataEntrega.Value;

                txt_dataPag.MinDate = txt_dataEntrega.MinDate;
                txt_dataPag.MaxDate = txt_dataEntrega.MaxDate;
            }catch (Exception e) {
                enviaMsg(e.Message, "erro");

                PedidoView p = new PedidoView();
                p.Show();
                this.Hide();
            }
        }
コード例 #11
0
        public void InitializeComponent()
        {
            this.Text      = "Lista Cliente";
            this.BackColor = Color.Beige;
            this.Size      = new Size(300, 400);

            lblListaCliente          = new Label();
            lblListaCliente.Location = new Point(100, 10);
            lblListaCliente.Text     = "Lista de Clientes";
            this.Controls.Add(lblListaCliente);

            lvClientes          = new ListView();
            lvClientes.Size     = new Size(250, 150);
            lvClientes.Location = new Point(20, 50);
            lvClientes.View     = Details;
            foreach (Cliente cliente in ClienteController.GetClientes())
            {
                ListViewItem lvCliente = new ListViewItem(cliente.ClienteId.ToString());
                lvCliente.SubItems.Add(cliente.Nome);
                lvCliente.SubItems.Add(cliente.Cpf);
                lvClientes.Items.Add(lvCliente);
            }
            lvClientes.FullRowSelect = true;
            lvClientes.Columns.Add("ID", -2, HorizontalAlignment.Left);
            lvClientes.Columns.Add("Nome", -2, HorizontalAlignment.Left);
            lvClientes.Columns.Add("Cpf", -2, HorizontalAlignment.Left);
            this.Controls.Add(lvClientes);

            btnSelecionar          = new Button();
            btnSelecionar.Size     = new Size(80, 20);
            btnSelecionar.Location = new Point(20, 300);
            btnSelecionar.Text     = "Detalhar";
            this.Controls.Add(btnSelecionar);
            btnSelecionar.Click += new EventHandler(btnSelecionarClick);

            btnVoltar = new Library.Botao.BtnVoltar(180, this, parent);
            this.Controls.Add(btnVoltar);
        }
コード例 #12
0
        // método para listar todos os clientes
        private static void ListarClientes()
        {
            ClienteController cc = new ClienteController();

            Console.WriteLine(" _______________________________________________________ ");
            Console.WriteLine("|------------------- LISTAR CLIENTES -------------------|");
            Console.WriteLine("|_______________________________________________________|");
            Console.WriteLine("");

            if (cc.ListarClientes().Count == 0)
            {
                Console.WriteLine(" *******************************************************");
                Console.WriteLine(" * Erro: Não existem dados a serem listados!           *");
                Console.WriteLine(" *******************************************************");
            }
            else
            {
                foreach (var cliente in cc.ListarClientes())
                {
                    ExibirDadosCliente(cliente);
                }
            }
        }
コード例 #13
0
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Cliente cliente = new Cliente();

                cliente.Nome  = txtNome.Text;
                cliente.Login = txtLogin.Text;
                cliente.Email = txtEmail.Text;
                cliente.Senha = txtSenha.Text;

                ClienteController clienteController = new ClienteController();
                clienteController.Salvar(cliente);

                MessageBox.Show("Usuario salvo com exito!");

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao salvar o usuário (" + ex.Message + ")");
            }
        }
コード例 #14
0
        private void btn_ConfirmarClick(object sender, EventArgs e)
        {
            ClienteController.CadastrarCliente(
                rtxt_NomeCliente.Text,
                (int)num_DataNascDia.Value,
                (int)num_DataNascMes.Value,
                (int)num_DataNascAno.Value,
                mtxt_CpfCLiente.Text,

                cb_DiasDevol.Text == "2 Dias"
                    ? 2
                    : cb_DiasDevol.Text == "3 Dias"
                        ? 3
                        : cb_DiasDevol.Text == "4 Dias"
                            ? 4
                            : cb_DiasDevol.Text == "5 Dias"
                                ? 5
                                : 10
                );
            MessageBox.Show("CADASTRADO!");
            this.Close();
            this.parent.Show();
        }
コード例 #15
0
ファイル: FormCompra.aspx.cs プロジェクト: Mezarake/Mezarake
        protected void Page_Load(object sender, EventArgs e)
        {
            List <Produtos> lstprodutos = new ProdutoController().ConsultarProdutos();

            if (lstprodutos.Count > 0)
            {
                foreach (var item in lstprodutos)
                {
                    ListaProdutos.Items.Add(new ListItem(item.IdProdutos.ToString() + " - " + item.DescProduto.ToString(), item.IdProdutos.ToString()));
                    //se colocar isso: """"ListaProdutos.Items.Add(item.DescProduto.ToString()+ item.IdProdutos.ToString());"""" você vai adicionar mais campos ao seu resultado.
                }
            }

            List <Cliente> lstcliente = new ClienteController().ConsultaClientes();

            if (lstcliente.Count > 0)
            {
                foreach (var item in lstcliente)
                {
                    ListaCliente.Items.Add(new ListItem(item.IdCliente.ToString() + " - " + item.Nome.ToString(), item.IdCliente.ToString())); // nesta linha o "newItem" junto com o ",item.idCliente.ToString()" faz um index para que eu possa entrar com o id no código, e não precise abrir a string para buscar o id....
                }
            }
        }
コード例 #16
0
        public void UpdateClienteTest()
        {
            //Arrange
            var newCliente = new Cliente()
            {
                Id                = 3,
                Nome              = "Joana",
                CPF               = "529.982.247-25",
                DataNascimento    = "01/05/2001",
                ClientesEnderecos = null
            };

            var mockRepo = new Mock <IClientRepository>();

            mockRepo.Setup(x => x.SaveChanges()).Returns(true);
            var controller = new ClienteController(mockRepo.Object);

            //Act
            ActionResult actionResult = controller.UpdateCliente(newCliente);

            //Assert
            Assert.IsInstanceOfType(actionResult, typeof(OkObjectResult));
        }
コード例 #17
0
        private void BtnUpdateClient_Click(object sender, RoutedEventArgs e)
        {
            Cliente           cli = new Cliente();
            ClienteController clientesController = new ClienteController();

            cli.Nome     = txtNome.Text;
            cli.Cpf      = txtCpf.Text;
            cli.Endereco = txtEndereco.Text;

            clientesController.Atualizar(cli);
            //clientesController.Excluir(cli.ClienteID);

            /*BindingExpression nome = txtNome.GetBindingExpression(TextBox.TextProperty);
             * nome.UpdateSource();
             *
             * BindingExpression cpf = txtNome.GetBindingExpression(TextBox.TextProperty);
             * cpf.UpdateSource();
             *
             * BindingExpression end = txtNome.GetBindingExpression(TextBox.TextProperty);
             * end.UpdateSource();*/

            //txtNome.Text = string.Empty;
        }
コード例 #18
0
ファイル: Program.cs プロジェクト: jdmarcal/CSharp
        private static void ListarClientesCadastrados()
        {
            ClienteController cc = new ClienteController();

            Console.WriteLine();
            Console.WriteLine("---Clientes Cadastrados---");
            Console.WriteLine();

            List <Cliente> lista = cc.ListarClientes();

            if (lista.Count == 0)
            {
                Console.WriteLine("***Ainda não tem clientes cadastrados***");
            }
            else
            {
                foreach (Cliente cli in lista)
                {
                    ExibirDadosCliente(cli);
                }
                Console.WriteLine();
            }
        }
コード例 #19
0
        protected void btnGravar_Click(object sender, EventArgs e)
        {
            ClienteEntity cliente = new ClienteEntity();
            VendedorEntity vendedor = new VendedorEntity();
            ClienteController clienteController = new ClienteController();
            VendedorController vendedorController = new VendedorController();

            if (txtEmpresa.SelectedValue == "0" || txtVendedor.SelectedValue == "0")
                this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Preencha todos os campos!');</script>");
            else
            {
                cliente.cnpjEmp = Session["cnpjEmp"].ToString();
                cliente.cnpjCli = txtEmpresa.SelectedValue;

                vendedor.cpfUsu = txtVendedor.SelectedValue;
                vendedor.cnpjEmp = Session["cnpjEmp"].ToString();
                vendedor.cnpjCli = txtEmpresa.SelectedValue;

                if (Request.QueryString["codCli"] != null)
                {
                    if (vendedorController.Atualizar(vendedor))
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Cliente alterado com sucesso!'); window.location.href='Cliente.aspx';</script>");
                    else
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na alteração do registro!');</script>");
                }
                else
                {
                    if (clienteController.Inserir(cliente))
                    {
                        vendedorController.Inserir(vendedor);
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Cliente salvo com sucesso!'); window.location.href='Cliente.aspx';</script>");
                    }
                    else
                        this.ClientScript.RegisterClientScriptBlock(typeof(string), "alert", "<script>alert('Erro na inclusão do registro!');</script>");
                }
            }
        }
コード例 #20
0
        private void BtnAddClient_Click(object sender, RoutedEventArgs e)
        {
            try {
                Cliente cli = new Cliente();

                cli.Nome     = txtNome.Text;
                cli.Cpf      = txtCpf.Text;
                cli.Endereco = txtEndereco.Text;

                if (txtNome.Text.Equals(string.Empty))
                {
                    MessageBox.Show("O campo Nome deve ser preenchido!");
                }
                else if (txtCpf.Text.Equals(string.Empty))
                {
                    MessageBox.Show("O campo CPF deve ser preenchido!");
                }
                else if (txtEndereco.Text.Equals(string.Empty))
                {
                    MessageBox.Show("O campo Endereço deve ser preenchido!");
                }
                else
                {
                    ClienteController clientesController = new ClienteController();
                    clientesController.Adicionar(cli);

                    MessageBox.Show("Cliente salvo com sucesso!");
                }
            } catch (Exception ex) {
                MessageBox.Show("Erro ao salvar o cliente (" + ex.Message + ")");
            }
            AddCliente addCliente = new AddCliente();

            addCliente.Show();//addCliente.UpdateLayout();
            this.Close();
            //custViewSource.View.Refresh();
        }
コード例 #21
0
 private void btnConfirmaClick(object sender, EventArgs e)
 {
     if (cliente == null)
     {
         try{
             ClienteController.InserirCliente(this.rtxtNome.Text, this.txtDtNasc.Text, this.txtCpf.Text, (int)this.numDiasDev.Value);
             MessageBox.Show(
                 $"CADASTRADO!!\n\n" +
                 $"Nome: {this.rtxtNome.Text}\n" +
                 $"Data Nasc: {this.txtDtNasc.Text}\n" +
                 $"CPF: {this.txtCpf.Text}\n" +
                 $"DiasDev: {this.numDiasDev.Value}",
                 "Cliente",
                 MessageBoxButtons.OK
                 );
             this.Close();
             this.parent.Show();
         }catch (Exception err) {
             MessageBox.Show(err.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         ClienteController.AtualizarCliente(cliente.ClienteId, this.rtxtNome.Text, this.txtDtNasc.Text, this.txtCpf.Text, (int)this.numDiasDev.Value);
         MessageBox.Show(
             $"ATUALIZADO!! \n\n" +
             $"Nome: {this.rtxtNome.Text}\n" +
             $"Data Nasc: {this.txtDtNasc.Text}\n" +
             $"CPF: {this.txtCpf.Text}\n" +
             $"DiasDev: {this.numDiasDev.Value}",
             "Cliente",
             MessageBoxButtons.OK
             );
         this.Close();
         this.parent.Show();
     }
 }
コード例 #22
0
        private void btnProcurar_Click(object sender, RoutedEventArgs e)
        {
            string caracter = txtID.Text.Substring(0, 1);
            string verifica = "^[0-9]";

            if ((Regex.IsMatch(caracter, verifica) || (txtID.Text != null)))
            {
                Cliente cli = ClienteController.PesquisarPorID(int.Parse(txtID.Text));
                cliEditar = cli;
                if (cli != null)
                {
                    blockID.Text        = Convert.ToString(cli.ClienteID);
                    txtNome.Text        = cli.Nome;
                    txtCPF.Text         = cli.Cpf;
                    txtTelefone.Text    = cli.Telefone;
                    txtRua.Text         = cli._Endereco.Rua;
                    txtNumero.Text      = Convert.ToString(cli._Endereco.Numero);
                    txtBairro.Text      = cli._Endereco.Bairro;
                    txtComplemento.Text = cli._Endereco.Complemento;
                    txtReferencia.Text  = cli._Endereco.Referencia;
                }
                else
                {
                    if (MessageBox.Show("ID não encontrado, deseja cadastrar novo cliente ?", "Cliente não encontrado", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        CadastrarCliente tela = new CadastrarCliente();
                        this.Close();
                        tela.ShowDialog();
                    }
                }
            }
            else
            {
                MessageBox.Show("Campo inválido, digite apenas números.");
            }
        }
コード例 #23
0
        public void SalvaEdicao()
        {
            ClienteController cc = new ClienteController();

            try
            {
                selecionado.Nome                  = txtPesquisaNome.Text;
                selecionado.Cpf                   = txtPesquisaCPF.Text;
                selecionado._Endereco.Rua         = txtPesquisaRua.Text;
                selecionado._Endereco.Complemento = txtPesquisaComplemento.Text;
                selecionado._Endereco.Numero      = int.Parse(txtPesquisaNumero.Text);

                cc.EditarCliente(selecionado.PessoaID, selecionado);

                dtgMeusClientes.ItemsSource   = ctx.tblClientes.ToList();
                lblQuantidadeClientes.Content = ctx.tblClientes.Count();

                CancelarEdit();
            }
            catch
            {
                MessageBox.Show("Selecione um cliente para editar!!");
            }
        }
コード例 #24
0
        public async void Task_GetAll_MatchResult()
        {
            //Arrange
            var controller = new ClienteController(repository);

            //Act
            var data = await controller.Get();

            //Assert
            Assert.IsType <OkObjectResult>(data);

            var okResult = data.Should().BeOfType <OkObjectResult>().Subject;
            var getAll   = okResult.Value.Should().BeAssignableTo <List <Cliente> >().Subject;

            Predicate <Cliente> cliente1Finder = (Cliente c) => { return(c.razaoSocial == "Microsoft SA"); };

            Assert.Equal("Microsoft SA", getAll.Find(cliente1Finder).razaoSocial);
            Assert.Equal("00000000000191", getAll.Find(cliente1Finder).cnpj);

            Predicate <Cliente> cliente2Finder = (Cliente c) => { return(c.razaoSocial == "Coca-cola"); };

            Assert.Equal("Coca-cola", getAll.Find(cliente2Finder).razaoSocial);
            Assert.Equal("21670807000101", getAll.Find(cliente2Finder).cnpj);
        }
コード例 #25
0
    public static List <ListItem> ComboMultCliente()
    {
        try
        {
            var codigo = HttpContext.Current.Session["lgn_codigo"].ToString();

            List <ListItem> lstComboBean = ClienteController.GetAll(new ClienteBean {
                FlgHabilitado = "T"
            }).
                                           Select(x => new ListItem()
            {
                Text     = x.Razon_Social,
                Value    = x.CLI_PK.ToString(),
                Selected = true,
            }).ToList();

            return(lstComboBean);
        }
        catch (Exception ex)
        {
            LogHelper.LogException(ex, "Error :Actividad_Cliente: ");
            return(new List <ListItem>());
        }
    }
コード例 #26
0
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            ClienteModel cli = new ClienteModel();

            cli.Nome     = text_nome.Text.Trim();
            cli.Numero   = Int32.Parse(text_numero.Value.ToString());
            cli.Rua      = text_rua.Text;
            cli.Telefone = text_telefone.Text;
            cli.Bairro   = text_bairro.Text;
            cli.Cep      = text_cep.Text;
            cli.Cidade   = text_cidade.Text + " - " + text_uf.Text;
            cli.Cpf      = text_cpf.Text;
            cli.Email    = text_email.Text;
            if (text_id.Text != "")
            {
                cli.Id = Int32.Parse(text_id.Text);
            }

            string resposta = ClienteController.salvar(cli);

            if (resposta == "")
            {
                dataGridView_Cliente.Enabled = false;
                this.popularDataGrid();
                this.limparCampos();
                this.ocultarCampos();
                btn_salvar.Visible  = false;
                btn_editar.Visible  = true;
                btn_novo.Visible    = true;
                btn_excluir.Visible = false;
            }
            else
            {
                MessageBox.Show(resposta);
            }
        }
コード例 #27
0
        private void btnAcessarConta_Click(object sender, RoutedEventArgs e)
        {
            Conta conta = new Conta();

            conta.ContaID = int.Parse(txt_Conta.Text);
            conta.Agencia = int.Parse(txt_Agencia.Text);
            conta.Senha   = txt_Senha.Text;

            ContaController cc = new ContaController();
            Conta           contaVerificada = cc.PesquisarConta(conta);

            if (contaVerificada != null)
            {
                ClienteController cli        = new ClienteController();
                Cliente           cliente    = cli.PesquisarClientePorContaID(contaVerificada.ContaID);
                MinhaConta        minhaConta = new MinhaConta(contaVerificada);
                minhaConta.Show();
                Close();
            }
            else
            {
                MessageBoxResult result = MessageBox.Show("Dados incorretos!!");
            }
        }
コード例 #28
0
        private static Cliente ArrumarCadastro(int IDEditar)
        {
            ClienteController cc        = new ClienteController();
            Cliente           CliEditar = cc.PesquisarPorIDCliente(IDEditar);

            if (CliEditar != null)
            {
                Console.WriteLine();
                Console.WriteLine("Nome novo: ");
                CliEditar.Nome = Console.ReadLine();
                Console.WriteLine("Telefone novo: ");
                CliEditar.Telefone = Console.ReadLine();
                Console.WriteLine("CPF novo: ");
                CliEditar.Cpf = Console.ReadLine();

                EditarEndereco(CliEditar.EnderecoID);

                cc.EditarCliente(IDEditar, CliEditar);

                return(CliEditar);
            }
            Console.WriteLine("Erro, ID do cliente não encontrado");
            return(null);
        }
コード例 #29
0
        /// <summary>
        /// Método da VIEW para chamada da controller de atualizar dados de um filme
        /// </summary>
        private static void AtualizarCliente(Endereco endereco, Telefone telefone, Cliente cliente)
        {
            //Populando registro de filme (ESSE REGISTRO PODE SER POPULADO PELO USUÁRIO EM TELA)
            cliente.Id    = 1;
            cliente.Nome  = "Jose Ferreira";
            cliente.Cpf   = "11111111111";
            cliente.Email = "*****@*****.**";

            //Instancia a controller de filme
            ClienteController controller = new ClienteController();

            //Atualiza o registro de filme na base de dados
            controller.Atualizar(cliente);

            if (endereco != null)
            {
                AtualizarEndereco(endereco, cliente.IdEndereco);
            }

            if (telefone != null)
            {
                AtualizarTelefone(telefone, cliente.Id);
            }
        }
コード例 #30
0
        /// <summary>
        /// This method is responsible for consulting a customer
        /// </summary>
        public static void ConsultarCliente()
        {
            Cliente cliente;

            // Search the costumer with id
            do
            {
                Console.WriteLine("Informe o cliente que deseja consultar: ");
                int idCliente = Convert.ToInt32(Console.ReadLine());
                cliente = null; // Reset the value to avoid garbage

                // Try to locate the information in the collection
                try {
                    cliente = ClienteController.GetCliente(idCliente);
                    if (cliente == null)   // If the information is not present, a message is returned
                    {
                        Console.WriteLine("Cliente não localizado, favor digitar outro id.");
                    }
                } catch {
                    Console.WriteLine("Cliente não localizado, favor digitar outro id.");
                }
            } while (cliente == null);
            Console.WriteLine(cliente.ToString());
        }
コード例 #31
0
ファイル: Program.cs プロジェクト: felipeschelles/CSharp
        private static Cliente CadastrarCliente()
        {
            Cliente cliente = new Cliente();

            Console.WriteLine("Digite o nome:");
            cliente.Nome = Console.ReadLine();

            Console.WriteLine("");

            Console.WriteLine("Digite o cpf:");
            cliente.Cpf = int.Parse(Console.ReadLine());
            Console.WriteLine("");

            Endereco e = CadastrarEndereco();


            cliente.EnderecoID = e.EnderecoID;

            ClienteController cc = new ClienteController();

            cc.SalvarCliente(cliente);

            return(cliente);
        }
コード例 #32
0
        // método para pesquisa do cliente
        private static void PesquisarCliente()
        {
            Console.WriteLine(" _______________________________________________________ ");
            Console.WriteLine("|------------------ PESQUISAR CLIENTE ------------------|");
            Console.WriteLine("|_______________________________________________________|");
            Console.WriteLine("");

            Console.WriteLine("Digite o nome do cliente: ");
            string nomeCliente = Console.ReadLine();

            ClienteController cc      = new ClienteController();
            Cliente           cliente = cc.PesquisarPorNome(nomeCliente);

            if (cliente != null)
            {
                ExibirDadosCliente(cliente);
            }
            else
            {
                Console.WriteLine(" *******************************************************");
                Console.WriteLine(" * Erro: Cliente não encontrado!                       *");
                Console.WriteLine(" *******************************************************");
            }
        }
コード例 #33
0
        private void btnCarroSalvar_Click(object sender, EventArgs e)
        {
            //recebendo campos digitas
            Cliente cliente             = (Cliente)cboCarroCliente.SelectedItem;
            Cliente clienteReferenciado = controllerCliente.Obter(cliente.ClienteId);

            Modelo cboModelo       = (Modelo)cboCarroModelo.SelectedItem;
            Modelo modeloAssociado = controllerModelo.Obter(cboModelo.ModeloId);

            string CadModelo = cboCarroModelo.Text;
            string cadPlaca  = txtCarroPlaca.Text;
            string CadCor    = txtCarroCor.Text;

            Carro             carro      = new Carro();
            ClienteController controller = new ClienteController();

            //ModeloController controller = new ModeloController();

            //carro.Modelo = CadModelo.ob;
            carro.Placa = cadPlaca;
            carro.Cor   = CadCor;

            //controller.Salvar(Carro);
        }
コード例 #34
0
        private void RegistrarButton_Click(object sender, RoutedEventArgs e)
        {
            cambiarColorCampos();
            string nombre       = textBoxNombre.Text.Trim();
            string apellido     = textBoxApellido.Text.Trim();
            string telefono     = textBoxTelefono.Text.Trim();
            string correo       = textBoxCorreo.Text.Trim();
            string ciudad       = textBoxCiudad.Text.Trim();
            string calle        = textBoxCalle.Text.Trim();
            string numero       = textBoxNúmero.Text.Trim();
            string colonia      = textBoxColonia.Text.Trim();
            string codigoPostal = textBoxCodigoPostal.Text.Trim();

            if (ValidarCampos() == CheckResult.Passed)
            {
                string idPersona = GenerarIdCliente();

                ClienteController clienteController = new ClienteController();

                ComprobarResultado((ResultadoOperacion)clienteController.AgregarCliente(
                                       idPersona, nombre, apellido, telefono, correo, ciudad, calle, numero,
                                       colonia, codigoPostal, idPersona));
            }
        }
コード例 #35
0
ファイル: Cliente.aspx.cs プロジェクト: romuloprg/crmonline
 private void PreencheGrid()
 {
     ClienteController clienteController = new ClienteController();
     this.ClienteGridView.DataSource = clienteController.ObterTodos(Session["cnpjEmp"].ToString());
     this.ClienteGridView.DataBind();
 }
コード例 #36
0
ファイル: Cliente.aspx.cs プロジェクト: romuloprg/crmonline
 protected void txtBusca_TextChanged(object sender, EventArgs e)
 {
     ClienteController clienteController = new ClienteController();
     this.ClienteGridView.DataSource = clienteController.Buscar(Session["cnpjEmp"].ToString(), txtBusca.Text);
     this.ClienteGridView.DataBind();
 }
コード例 #37
0
 private void PreencheCampos()
 {
     ClienteController clienteController = new ClienteController();
     ClienteEntity cliente = clienteController.Obter(Convert.ToInt32(Request.QueryString["codCli"].ToString()));
     try
     {
         txtEmpresa.Items.FindByValue(cliente.cnpjCli).Selected = true;
         txtEmpresa_SelectedIndexChanged(null, null);
         txtCnpj.Text = cliente.cnpjCli;
         txtVendedor.Items.FindByValue(cliente.cpfVen).Selected = true;
     }
     catch
     { }
 }