コード例 #1
0
        public DocumentosPageViewModel(Page Pagina, ClienteModels cliente) : base(Pagina)
        {
            Cliente = cliente;

            Mensagem      = "Informe os seus dados documentais";
            RG_CNH        = "";
            Orgao_Emissor = "";
            Data_Emissao  = DateTime.Now;

            ContinuarCommand = new Command(ExecuteContinuarCommand);

            Estados = new List <UnidadeFederal>()
            {
                new UnidadeFederal()
                {
                    Codigo = "SC", Nome = "Santa Catarina"
                },
                new UnidadeFederal()
                {
                    Codigo = "PR", Nome = "Paraná"
                },
                new UnidadeFederal()
                {
                    Codigo = "RS", Nome = "Rio Grande do Sul"
                }
            };

            EstadoSelecionado = null;
        }
コード例 #2
0
        // Adicionando Locação na Lista pelo ID do CLiente
        public static void AdicionarLocacao()
        {
            List <ClienteModels> clientes = ClienteController.GetClientes();
            List <FilmeModels>   filmes   = FilmeController.GetFilmes();


            int idCliente = 0;

            Console.WriteLine("\nDigite o ID Cliente:");
            idCliente = Convert.ToInt32(Console.ReadLine());

            if (idCliente <= 5)
            {
                ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente);

                LocacaoModels locacao = LocacaoController.addLocacao(1, cliente);

                int idFilme = 0;

                // Eqto IdFilme não for ZERO continua adicionando Locação
                do
                {
                    Console.WriteLine("\nDigite o ID Filme: ");
                    Console.WriteLine("DIGITE ZERO (0) P/ FINALIZAR!");
                    idFilme = Convert.ToInt32(Console.ReadLine());

                    if (idFilme != 0)
                    {
                        FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme);

                        locacao.AdicionarFilme(filme);
                    }
                } while (idFilme != 0);
            }
        }
コード例 #3
0
        /// <summary>
        /// Creating rentals by Customer ID and Movies ID
        /// </summary>
        public static void CadastrarLocacao()
        {
            Console.WriteLine("---===[ CADASTRO DA LOCAÇÃO ]===---");
            List <ClienteModels> clientes = ClienteController.GetClientes();
            List <FilmeModels>   filmes   = FilmeController.GetFilmes();

            int idCliente = 0;

            // Insert costumer by ID
            Console.WriteLine("\nDigite o ID Cliente:");
            idCliente = Convert.ToInt32(Console.ReadLine());

            if (idCliente != 0)
            {
                ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente);
                LocacaoModels locacao = LocacaoController.addLocacao(cliente);

                int idFilme = 0;

                // As long as IdFilm is not ZERO, it continues adding movies in rent
                do
                {
                    Console.WriteLine("\nDigite o ID Filme: ");
                    Console.WriteLine("DIGITE ZERO (0) P/ FINALIZAR!");
                    idFilme = Convert.ToInt32(Console.ReadLine());

                    if (idFilme != 0) // If movie ID is nonzero
                    {
                        FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme);

                        locacao.AdicionarFilme(filme); // Add movie in rent
                    }
                } while (idFilme != 0);                //Looping while movie ID is nonzero
            }
        }
コード例 #4
0
 public ActionResult Create(ClienteModels collection)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (cli_model.registrarUsur(collection))
             {
                 Session["response"] = "Cliente registrado";
                 return(RedirectToAction("index", "Dashboard"));
             }
             else
             {
                 ViewBag.response = "Error! algo va mal";
                 return(View());
             }
         }
         else
         {
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
コード例 #5
0
        public static void CadastrarLocacao()
        {
            Console.WriteLine("---===[ CADASTRO DA LOCAÇÃO ]===---");
            List <ClienteModels> clientes = ClienteController.GetClientes();
            List <FilmeModels>   filmes   = FilmeController.GetFilmes();

            int idCliente = 0;


            Console.WriteLine("\nDigite o ID Cliente:");
            idCliente = Convert.ToInt32(Console.ReadLine());

            if (idCliente != 0)
            {
                ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente);
                LocacaoModels locacao = LocacaoController.addLocacao(cliente);

                int idFilme = 0;


                do
                {
                    Console.WriteLine("\nDigite o ID Filme: ");
                    Console.WriteLine("DIGITE ZERO (0) P/ FINALIZAR!");
                    idFilme = Convert.ToInt32(Console.ReadLine());

                    if (idFilme != 0)
                    {
                        FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme);

                        locacao.AdicionarFilme(filme);
                    }
                } while (idFilme != 0);
            }
        }
コード例 #6
0
        public static void AdicionarLocacao()
        {
            List <ClienteModels> clientes = ClienteController.GetClientes();
            List <FilmeModels>   filmes   = FilmeController.GetFilmes();

            Console.WriteLine("Digite o id Cliente:");
            int idCliente = Convert.ToInt32(Console.ReadLine());

            ClienteModels cliente = clientes.Find(cliente => cliente.IdCliente == idCliente);

            LocacaoModels locacao = LocacaoController.addLocacao(1, cliente);

            int idFilme = 0;

            do
            {
                Console.WriteLine("Digite o id Filme: (Digite zero (0) para sair)");
                idFilme = Convert.ToInt32(Console.ReadLine());

                if (idFilme != 0)
                {
                    FilmeModels filme = filmes.Find(filme => filme.IdFilme == idFilme);

                    locacao.AdicionarFilme(filme);
                }
            } while(idFilme != 0);
        }
コード例 #7
0
        public DadosPessoaisPageViewModel(Page Pagina, ClienteModels cliente) : base(Pagina)
        {
            Cliente          = cliente;
            Mensagem         = "Informe os seus dados pessoais";
            Email            = "";
            ConfirmacaoEmail = "";
            Nome_Mae         = "";

            ContinuarCommand = new Command(ExecuteContinuarCommand);

            Profissoes = new List <Profissao>()
            {
                new Profissao()
                {
                    Codigo = 1, Nome = "Professor"
                },
                new Profissao()
                {
                    Codigo = 2, Nome = "Programador"
                },
                new Profissao()
                {
                    Codigo = 3, Nome = "Agiota"
                },
            };

            Escolaridades = new List <Escolaridade>()
            {
                new Escolaridade()
                {
                    Codigo = 1, Nome = "Ensino Fundamental Completo"
                },
                new Escolaridade()
                {
                    Codigo = 2, Nome = "Ensino Médio Completo"
                },
                new Escolaridade()
                {
                    Codigo = 3, Nome = "Ensino Superior Completo"
                },
            };

            EstadoCivil = new List <Estado_Civil>()
            {
                new Estado_Civil()
                {
                    Codigo = 1, Nome = " Casado "
                },
                new Estado_Civil()
                {
                    Codigo = 2, Nome = " Solteiro "
                },
            };



            ProfissaoSelecionada    = null;
            EscolaridadeSelecionada = null;
            EstadoCivilSelecionado  = null;
        }
コード例 #8
0
        public ActionResult Crear([Bind(Include = "ClienteNumCliente, ClienteIdentidad, ClienteNombre, ClienteApellido, ClienteFechaNacimiento, ClientePais, ClienteDepartamento, ClienteMunicipio, ClienteDireccion, ClienteTelefono, PinturaCodigo")] ClienteModels cliente)
        {
            try
            {
                // TODO: Add insert logic here
                FillViewBag(cliente.ClientePais, cliente.ClienteDepartamento, cliente.ClienteMunicipio, cliente.PinturaCodigo);

                if (!ModelState.IsValid)
                {
                    return(View(cliente));
                }

                var Pintura = new PinturaModels();
                var s       = Pintura.GetList().SingleOrDefault(sv => sv.Codigo == cliente.PinturaCodigo);

                var clientes = _negocios.Clientes();

                var clienteDb = clientes.SingleOrDefault(c => c.ClienteNumCliente == cliente.ClienteNumCliente && c.PinturaCodigo == cliente.PinturaCodigo);

                if (clienteDb != null)
                {
                    @ViewBag.MessageError = "ya esta registrada esa compra";
                    return(View(cliente));
                }

                var id = clientes.Count + 1;

                cliente.Id                  = id;
                cliente.FechaCompra         = DateTime.Now;
                cliente.PinturaDescripcion  = s.Descripcion;
                cliente.PinturaCantidad     = s.Cantidad;
                cliente.PinturaUnidadMedida = s.UnidadMedida;
                cliente.PinturaPrecioVenta  = s.PrecioVenta;
                cliente.PinturaCosto        = s.Costo;
                cliente.Estado              = 1;

                var flag = _negocios.GuardarCliente(cliente);

                if (flag)
                {
                    return(RedirectToAction("Index"));
                }

                @ViewBag.MessageError = "Datos no guardados.";
                return(View(cliente));
            }
            catch (Exception ex)
            {
                var message = ex.Message + "\n";
                var loop    = ex.InnerException;
                do
                {
                    message = loop != null ? message + loop.Message + "\n" : message;
                    loop    = loop?.InnerException;
                } while (loop != null);

                Session.Add("ErrorMessage", message);
                return(RedirectToAction("Error", "Error"));
            }
        }
コード例 #9
0
        /// <summary>
        /// Event data button to enter information into the database
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_ConfirmarClick(object sender, EventArgs e)
        {
            try
            {
                if ((lv_ListaClientes.SelectedItems.Count > 0) && (lv_ListaFilmes.CheckedItems.Count > 0))
                {
                    string        IdCliente = this.lv_ListaClientes.SelectedItems[0].Text;
                    ClienteModels cliente   = ClienteController.GetCliente(Int32.Parse(IdCliente));
                    LocacaoModels locacao   = LocacaoController.Add(cliente);

                    foreach (ListViewItem Filme in this.lv_ListaFilmes.CheckedItems)
                    {
                        FilmeModels filme = FilmeController.GetFilme(Int32.Parse(Filme.Text));
                        locacao.AdicionarFilme(filme);
                    }
                    MessageBox.Show("Locação Realizada!");
                    this.Close();
                    this.parent.Show();
                }
                else
                {
                    MessageBox.Show("Selecione o Cliente e Pelo Menos Um Filme!");
                }
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message, "Selecione o Cliente e Pelo Menos Um Filme!");
            }
        }
        // List rental window
        public void InitializeComponent(Form parent)
        {
            // Window parameters
            this.BackColor = ColorTranslator.FromHtml("#6d6a75");
            this.Font      = new Font(this.Font, FontStyle.Bold);
            this.Size      = new Size(600, 640);
            this.parent    = parent;

            // PictureBox
            this.pb_Lista            = new Library.PictureBox();
            this.pb_Lista.Location   = new Point(50, 0);
            this.pb_Lista.Size       = new Size(470, 80);
            this.pb_Lista.ClientSize = new Size(470, 80);
            this.pb_Lista.Load("./Views/assets/lista.jpg");
            this.Controls.Add(pb_Lista);

            // ListView - Rentals
            this.lv_ListaLocacoes          = new Library.ListView();
            this.lv_ListaLocacoes.Location = new Point(20, 100);
            this.lv_ListaLocacoes.Size     = new Size(540, 400);
            ListViewItem         locacoes      = new ListViewItem();
            List <LocacaoModels> locacoesLista = LocacaoController.GetLocacoes();

            foreach (var locacao in locacoesLista)
            {
                ListViewItem  lv_ListaLocacao = new ListViewItem(locacao.IdLocacao.ToString());
                ClienteModels cliente         = ClienteController.GetCliente(locacao.IdCliente);
                lv_ListaLocacao.SubItems.Add(cliente.NomeCliente.ToString());
                lv_ListaLocacao.SubItems.Add(cliente.CpfCliente.ToString());
                lv_ListaLocacao.SubItems.Add(locacao.DataLocacao.ToString("dd/MM/yyyy"));
                lv_ListaLocacao.SubItems.Add(locacao.CalculoDataDevol().ToString("dd/MM/yyyy"));
                lv_ListaLocacao.SubItems.Add(locacao.QtdeFilmes().ToString());
                lv_ListaLocacao.SubItems.Add(locacao.ValorTotal().ToString("C2"));
                lv_ListaLocacoes.Items.Add(lv_ListaLocacao);
            }
            this.lv_ListaLocacoes.MultiSelect = false;
            this.lv_ListaLocacoes.Columns.Add("ID", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Locatário", -2, HorizontalAlignment.Left);
            this.lv_ListaLocacoes.Columns.Add("CPF", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Data Locação", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Data Devolução", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Qtde Filmes", -2, HorizontalAlignment.Center);
            this.lv_ListaLocacoes.Columns.Add("Total", -2, HorizontalAlignment.Left);
            this.Controls.Add(lv_ListaLocacoes);

            // List grouping box
            this.gb_ListaLocacoes          = new Library.GroupBox();
            this.gb_ListaLocacoes.Location = new Point(10, 80);
            this.gb_ListaLocacoes.Size     = new Size(560, 430);
            this.gb_ListaLocacoes.Text     = "LISTA DE LOCAÇÕES";
            this.Controls.Add(gb_ListaLocacoes);

            // Buttons
            this.btn_ListaSair          = new Library.Button();
            this.btn_ListaSair.Text     = "SAIR";
            this.btn_ListaSair.Location = new Point(200, 530);
            this.btn_ListaSair.Click   += new EventHandler(this.btn_ListaSairClick);
            this.Controls.Add(btn_ListaSair);
        }
コード例 #11
0
 /// <summary>
 /// Access to Delete customer
 /// </summary>
 public static void DeleteCliente(int idCliente)
 {
     if (LocacaoController.GetLocacoesByCliente(idCliente).Count > 0)
     {
         throw new Exception("Esse Cliente Possui Locações!");
     }
     ClienteModels.DeleteCliente(idCliente);
 }
コード例 #12
0
        private void btn_ListaConsultaClick(object sender, EventArgs e)
        {
            string         IdCliente = this.lv_ListaClientes.SelectedItems[0].Text;
            ClienteModels  cliente   = ClienteController.GetCliente(Int32.Parse(IdCliente));
            ClienteDetalhe btn_ListaConsultaClick = new ClienteDetalhe(this, cliente);

            btn_ListaConsultaClick.Show();
        }
コード例 #13
0
        // Adição de Locações
        public string getCliente(ClienteModels cliente)
        {
            string clienteValue = cliente.ToString();

            clienteValue += $"-> QTDE LOCAÇÕES: {this.getLocacoes(cliente)}\n";
            clienteValue += "----------------------------------------";

            return(clienteValue);
        }
コード例 #14
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            ClienteModels clienteModels = await db.ClienteModels.FindAsync(id);

            db.ClienteModels.Remove(clienteModels);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #15
0
 public TelaCadastroCliente(ClienteModels cliente)
 {
     InitializeComponent();
     this.cliente           = cliente;
     nomeRtb.Text           = cliente.Nome;
     dataNascimentoMtb.Text = cliente.DataNascimento;
     cpfMtb.Text            = cliente.CPF;
     diasDeDevNum.Value     = cliente.DiasDeDevolucao;
 }
コード例 #16
0
        public RendaPageViewModel(Page pagina, ClienteModels cliente) : base(pagina)
        {
            Cliente           = cliente;
            Mensagem          = "Informe seus dados financeiros";
            Valor_Renda       = 0;
            Valor_Limite      = 0;
            Vencimento_Fatura = DateTime.Now;

            ContinuarCommand = new Command(ExecuteContinuarCommand);
        }
コード例 #17
0
        // GET: Cliente
        public ActionResult Index()
        {
            var model = new List <ClienteModels>();

            foreach (var item in this.appCliente.ListarTodos())
            {
                var objeto = new ClienteModels
                {
                    IdCliente           = item.IdCliente,
                    NomeRazaoSocial     = item.NomeRazaoSocial,
                    ApelidoNomeFantasia = item.ApelidoNomeFantasia,
                    Contato             = item.Contato,
                    DataCadastro        = item.DataCadastro,
                    Telefone1           = item.Telefone1,
                    Telefone2           = item.Telefone2,
                    Fax  = item.Fax,
                    Cnpj = item.Cnpj,
                    Cpf  = item.Cpf,
                    IncricaoEstadualRg = item.IncricaoEstadualRg,
                    Endereco1          = item.Endereco1,
                    Numero1            = item.Numero1,
                    Cidade1            = item.Cidade1,
                    Uf1                 = item.Uf1,
                    Cep1                = item.Cep1,
                    Endereco2           = item.Endereco2,
                    Numero2             = item.Numero2,
                    Cidade2             = item.Cidade2,
                    Uf2                 = item.Uf2,
                    Cep2                = item.Cep2,
                    Referencia1         = item.Referencia1,
                    TelefoneReferencia1 = item.TelefoneReferencia1,
                    EmailReferencia1    = item.EmailReferencia1,
                    DataNascimento      = item.DataNascimento,
                    Referencia2         = item.Referencia2,
                    TelefoneReferncia2  = item.TelefoneReferncia2,
                    Renda               = item.Renda,
                    Credito             = item.Credito,
                    CodMunicipio        = item.CodMunicipio,
                    Spc                 = item.Spc,
                    Serasa              = item.Serasa,
                    TeleCheque          = item.TeleCheque,
                    Bloqueado           = item.Bloqueado,
                    Classificacao       = item.Classificacao,
                    TipoRegiao          = item.TipoRegiao,
                    ProfissaoRamo       = item.ProfissaoRamo,
                    VendedorAtendente   = item.VendedorAtendente,
                    Trasportadora       = item.Trasportadora,
                    Observacao          = item.Observacao,
                    Bairro1             = item.Bairro1,
                    Bairro2             = item.Bairro2,
                };
                model.Add(objeto);
            }
            return(View(model));
        }
コード例 #18
0
        public async Task <ActionResult> Edit([Bind(Include = "ClienteId,Nombre,Telefono,Direccion,Ciudad")] ClienteModels clienteModels)
        {
            if (ModelState.IsValid)
            {
                db.Entry(clienteModels).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(clienteModels));
        }
コード例 #19
0
        public void AtualizarLista()
        {
            listView1.Items.Clear();
            var clientes = ClienteModels.GetCliente();

            foreach (var cliente in clientes)
            {
                string[] row = { cliente.ClienteId.ToString(), cliente.Nome, cliente.DataNascimento, cliente.CPF, cliente.DiasDeDevolucao.ToString() };
                listView1.Items.Add(new ListViewItem(row));
            }
        }
 public CadastroCliente(Form parent, int id = 0)
 {
     try
     {
         cliente = ClienteController.GetCliente(id);
     }
     catch
     {
     }
     InitializeComponent(parent, id > 0);
 }
コード例 #21
0
        public ActionResult <ClienteViewModel> Post(ClienteModels clienteModels)
        {
            Cliente cliente  = MapearCliente(clienteModels);
            var     response = clienteService.Guardar(cliente);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.Cliente));
        }
コード例 #22
0
        public async Task <ActionResult> Create([Bind(Include = "ClienteId,Nombre,Telefono,Direccion,Ciudad")] ClienteModels clienteModels)
        {
            if (ModelState.IsValid)
            {
                db.ClienteModels.Add(clienteModels);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(clienteModels));
        }
コード例 #23
0
        private void button1_Click(object sender, EventArgs e)
        {
            ClienteModels cliente = ClienteModels.GetCliente((int)clienteIdNum.Value);

            if (cliente == null)
            {
                MessageBox.Show("Cliente não encontrado!", "Cliente ID Exception", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return;
            }
            MessageBox.Show(cliente.ToString());
        }
コード例 #24
0
        public Cliente MapearCliente(ClienteModels clienteModels)
        {
            var cliente = new Cliente {
                Identificacion = clienteModels.Identificacion,
                Nombre         = clienteModels.Nombre,
                Email          = clienteModels.Email,
                Telefono       = clienteModels.Telefono,
                Contrasena     = clienteModels.Contrasena
            };

            return(cliente);
        }
コード例 #25
0
        public ActionResult Delete(string id, ClienteModels clienteModels)
        {
            try
            {
                cliente.DeleteOne(Builders <ClienteModels> .Filter.Eq("_id", ObjectId.Parse(id)));

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #26
0
        public ActionResult Delete(int id, ClienteModels collection)
        {
            try
            {
                // TODO: Add delete logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #27
0
        public ActionResult Create(ClienteModels clienteModels)
        {
            try
            {
                cliente.InsertOne(clienteModels);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #28
0
        // GET: Cliente/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ClienteModels clienteModels = await db.ClienteModels.FindAsync(id);

            if (clienteModels == null)
            {
                return(HttpNotFound());
            }
            return(View(clienteModels));
        }
コード例 #29
0
        // Retorno da Quantidade de Locações por Cliente
        public int getLocacoes(ClienteModels cliente)
        {
            int qtd = 0;

            foreach (LocacaoModels locacao in cliente.locacoes)
            {
                foreach (FilmeModels filme in locacao.filmes)
                {
                    qtd++;
                }
            }

            return(qtd);
        }
コード例 #30
0
        //public ActionResult Create(ClienteModels model)
        //{
        //    if (this.appCliente.Existe(model.Cpf))
        //    {
        //        TempData["msgsucesso"] = "CPF já Cadastrado";
        //        return View(model);

        //    }

        //    try
        //    {

        //        var dto = new Networkcliente
        //        {
        //            IdCliente = model.IdCliente,
        //            NomeRazaoSocial = model.NomeRazaoSocial,
        //            ApelidoNomeFantasia = model.ApelidoNomeFantasia,
        //            Contato = model.Contato,
        //            DataCadastro = DateTime.Now,
        //            Telefone1 = model.Telefone1,
        //            Telefone2 = model.Telefone2,
        //            Fax = model.Fax,
        //            Cnpj = model.Cnpj,
        //            //Cpf = model.Cpf,
        //            Cpf = StringHelper.FormatarCpf(model.Cpf),
        //            IncricaoEstadualRg = model.IncricaoEstadualRg,
        //            Endereco1 = model.Endereco1,
        //            Numero1 = model.Numero1,
        //            Cidade1 = model.Cidade1,
        //            Uf1 = model.Uf1,
        //            Cep1 = model.Cep1,
        //            Endereco2 = model.Endereco2,
        //            Numero2 = model.Numero2,
        //            Cidade2 = model.Cidade2,
        //            Uf2 = model.Uf2,
        //            Cep2 = model.Cep2,
        //            Referencia1 = model.Referencia1,
        //            TelefoneReferencia1 = model.TelefoneReferencia1,
        //            EmailReferencia1 = model.EmailReferencia1,
        //            DataNascimento = model.DataNascimento,
        //            Referencia2 = model.Referencia2,
        //            TelefoneReferncia2 = model.TelefoneReferncia2,
        //            Renda = model.Renda,
        //            Credito = model.Credito,
        //            CodMunicipio = model.CodMunicipio,
        //            //Spc = false,
        //            //Serasa = false,
        //            //TeleCheque = false,
        //            //Bloqueado = false,
        //            Classificacao = model.Classificacao,
        //            TipoRegiao = model.TipoRegiao,
        //            ProfissaoRamo = model.ProfissaoRamo,
        //            VendedorAtendente = model.VendedorAtendente,
        //            Trasportadora = model.Trasportadora,
        //            Observacao = model.Observacao,
        //            Bairro1 = model.Bairro1,
        //            Bairro2 = model.Bairro2,
        //        };

        //        //model.DdlSexo = SexoLista();

        //        if (ModelState.IsValid)
        //        {
        //            this.appCliente.Salvar(dto);
        //            TempData["msgsucesso"] = "Registro salvo com sucesso";
        //        }

        //        //model.Nome = string.Empty;
        //        //model.Descricao = string.Empty;
        //        //model.ISBN = string.Empty;
        //        //model.Autor = string.Empty;
        //        //model.Editora = string.Empty;
        //        //model.Ativo = false;
        //        //model.Quantidade = 0;

        //        TempData["msgerro"] = "Não foi possivel salvar os dados.";

        //        return RedirectToAction("create");
        //    }
        //    catch (Exception execption)
        //    {
        //        TempData["msgerror"] = execption.Message.ToString();

        //        return View(model);
        //    }
        //}

        public ActionResult Edit(int id)
        {
            var filtro = this.appCliente.ListarPorId(id);

            var idFixo = id;


            var model = new ClienteModels
            {
                IdCliente           = filtro.IdCliente,
                NomeRazaoSocial     = filtro.NomeRazaoSocial,
                ApelidoNomeFantasia = filtro.ApelidoNomeFantasia,
                Contato             = filtro.Contato,
                Telefone1           = filtro.Telefone1,
                Telefone2           = filtro.Telefone2,
                Fax  = filtro.Fax,
                Cnpj = filtro.Cnpj,
                Cpf  = filtro.Cpf,
                IncricaoEstadualRg = filtro.IncricaoEstadualRg,
                Endereco1          = filtro.Endereco1,
                Numero1            = filtro.Numero1,
                Cidade1            = filtro.Cidade1,
                Uf1                 = filtro.Uf1,
                Cep1                = filtro.Cep1,
                Endereco2           = filtro.Endereco2,
                Numero2             = filtro.Numero2,
                Cidade2             = filtro.Cidade2,
                Uf2                 = filtro.Uf2,
                Cep2                = filtro.Cep2,
                Referencia1         = filtro.Referencia1,
                TelefoneReferencia1 = filtro.TelefoneReferencia1,
                EmailReferencia1    = filtro.EmailReferencia1,
                DataNascimento      = filtro.DataNascimento,
                Referencia2         = filtro.Referencia2,
                TelefoneReferncia2  = filtro.TelefoneReferncia2,
                Renda               = filtro.Renda,
                Credito             = filtro.Credito,
                CodMunicipio        = filtro.CodMunicipio,
                TipoRegiao          = filtro.TipoRegiao,
                ProfissaoRamo       = filtro.ProfissaoRamo,
                VendedorAtendente   = filtro.VendedorAtendente,
                Trasportadora       = filtro.Trasportadora,
                Observacao          = filtro.Observacao,
                Bairro1             = filtro.Bairro1,
                Bairro2             = filtro.Bairro2,
            };

            return(View(model));
        }