Exemplo n.º 1
0
        public List<Mensalista> buscar(String nomeCliente)
        {
            Connection con = new Connection();
            con.openConnection();
            SqlCommand command = new SqlCommand();
            SqlDataReader reader;
            string sql = "SELECT * FROM Mensalistas m INNER JOIN Clientes c ON m.Id_cliente = c.Id_Cliente WHERE c.Nome like '%"+ nomeCliente +"%'";
            command.CommandText = sql;
            command.CommandType = CommandType.Text;
            command.Connection = con.getConnection();
            reader = command.ExecuteReader();

            List<Mensalista> listaMensalistas = new List<Mensalista>();

            while (reader.Read())
            {
                Mensalista mensalista = new Mensalista();
                mensalista.id_mensalista = Int32.Parse(string.Format("{0}", reader[0]));
                mensalista.id_cliente = Int32.Parse(string.Format("{0}", reader[1]));

                Cliente cliente = new Cliente();
                cliente.nome = string.Format("{0}", reader[4]);

                mensalista.nome_cliente = cliente.nome;
                mensalista.data_termino = string.Format("{0}", reader[2]);

                listaMensalistas.Add(mensalista);
            }
            con.closeConnection();
            return listaMensalistas;
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Mensalista mensalista = mensalistaregras.buscarporID(id);

            mensalistaregras.Remover(mensalista);
            return(RedirectToAction("Index"));
        }
        public void Salvar(Mensalista mensalista)
        {
            if (mensalista.IdMensalista == 0)
            {
                //novo
                if (mensalista.DtCadastro == DateTime.Parse("01/01/0001 00:00:00"))
                {
                    mensalista.DtCadastro = DateTime.Now;
                }

                _context.Mensalista.Add(mensalista);
            }
            else
            {
                //Alteracao
                Mensalista mensal = _context.Mensalista.Find(mensalista.IdMensalista);

                if (mensal != null)
                {
                    mensal.PlacaVeiculo       = mensalista.PlacaVeiculo;
                    mensal.MarcaModeloVeiculo = mensalista.MarcaModeloVeiculo;
                    mensal.Cor         = mensalista.Cor;
                    mensal.TipoVeiculo = mensalista.TipoVeiculo;
                    mensal.DtInicio    = mensalista.DtInicio;
                    mensal.Status      = mensalista.Status;
                    mensal.DtAlteracao = DateTime.Now;
                    mensal.IdUsuario   = mensalista.IdUsuario;
                }

                Pessoa pessoa = _context.Pessoa.Find(mensalista.IdPessoa);

                if (pessoa != null)
                {
                    pessoa.Nome              = mensalista.Pessoa.Nome;
                    pessoa.CpfCnpj           = mensalista.Pessoa.CpfCnpj;
                    pessoa.DtNascimento      = mensalista.Pessoa.DtNascimento;
                    pessoa.NrIdentidade      = mensalista.Pessoa.NrIdentidade;
                    pessoa.NrTelefoneCelular = mensalista.Pessoa.NrTelefoneCelular;
                    pessoa.NrTelefoneFixo    = mensalista.Pessoa.NrTelefoneFixo;
                }

                Endereco endereco = _context.Endereco.Find(pessoa.IdEndereco);

                if (endereco != null)
                {
                    endereco.Logradouro   = pessoa.Endereco.Logradouro;
                    endereco.NrLogradouro = pessoa.Endereco.NrLogradouro;
                    endereco.Complemento  = pessoa.Endereco.Complemento;
                    endereco.Bairro       = pessoa.Endereco.Bairro;
                    endereco.Cidade       = pessoa.Endereco.Cidade;
                    endereco.Estado       = pessoa.Endereco.Estado;
                    endereco.UF           = pessoa.Endereco.UF;
                    endereco.Cep          = pessoa.Endereco.Cep;
                }
            }

            _context.SaveChanges();
        }
Exemplo n.º 4
0
        // GET: Mensalistas/Delete/5
        public ActionResult Delete(int id)
        {
            Mensalista mensalista = mensalistaregras.buscarporID(id);

            if (mensalista == null)
            {
                return(HttpNotFound());
            }
            return(View(mensalista));
        }
Exemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "Id,PlacaVeiculo,ValorMensal,PessoaId,ModeloVeiculoId")] Mensalista mensalista)
 {
     if (ModelState.IsValid)
     {
         mensalistaregras.Atualizar(mensalista);
         return(RedirectToAction("Index"));
     }
     ViewBag.ModeloVeiculoId = new SelectList(modeloveiculoregras.buscarTodos(), "Id", "Marca", mensalista.ModeloVeiculoId);
     ViewBag.PessoaId        = new SelectList(pessoaregras.buscarTodos(), mensalista.PessoaId);
     return(View(mensalista));
 }
        public Mensalista Excluir(int idMensalista)
        {
            Mensalista mensalista = _context.Mensalista.Find(idMensalista);

            if (mensalista != null)
            {
                _context.Mensalista.Remove(mensalista);
                _context.SaveChanges();
            }

            return(mensalista);
        }
Exemplo n.º 7
0
        // GET: Mensalistas/Edit/5
        public ActionResult Edit(int id)
        {
            Mensalista mensalista = mensalistaregras.buscarporID(id);

            if (mensalista == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ModeloVeiculoId = new SelectList(modeloveiculoregras.buscarTodos(), "Id", "Marca", mensalista.ModeloVeiculoId);
            ViewBag.PessoaId        = new SelectList(pessoaregras.buscarTodos(), "Id", "Nome", mensalista.PessoaId);
            return(View(mensalista));
        }
Exemplo n.º 8
0
 public Boolean editar(Mensalista mensalista)
 {
     Connection con = new Connection();
     con.openConnection();
     SqlCommand command = new SqlCommand();
     String sql = "UPDATE Mensalistas set Data_termino ='" + mensalista.data_termino +"' where Id_Mensalista = "+mensalista.id_mensalista;
     command.CommandText = sql;
     command.CommandType = CommandType.Text;
     command.Connection = con.getConnection();
     command.ExecuteNonQuery();
     con.closeConnection();
     return true;
 }
Exemplo n.º 9
0
        public Boolean deletar(Mensalista mensalista)
        {
            Connection con = new Connection();
            con.openConnection();
            SqlCommand command = new SqlCommand();
            SqlDataReader reader;
            string sql = "DELETE Mensalistas WHERE Id_Mensalista = " + mensalista.id_mensalista;
            command.CommandText = sql;
            command.CommandType = CommandType.Text;
            command.Connection = con.getConnection();
            reader = command.ExecuteReader();

            con.closeConnection();

            return true;
        }
Exemplo n.º 10
0
 private void button2_Click(object sender, EventArgs e)
 {
     if ((MessageBox.Show("Tem certeza que deseja deletar o mensalista?", "Deletar Mensalista",
         MessageBoxButtons.YesNo, MessageBoxIcon.Question,
         MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes))
     {
         MensalistaDAO mensalistaDAO = new MensalistaDAO();
         Mensalista Mensalista = new Mensalista();
         Mensalista.id_mensalista = Convert.ToInt32(id_Mensalista);
         mensalistaDAO.deletar(Mensalista);
         this.Close();
         listarMensalistas listadeMensalista = new listarMensalistas();
         listadeMensalista.Show();
         MessageBox.Show("Mensalista deletado com sucesso!");
     }
 }
Exemplo n.º 11
0
        private void button1_Click(object sender, EventArgs e)
        {
            DateTime dataRec = dateTimePicker1.Value;
            string data = dataRec.ToString("yyyy-MM-dd");

            if (data == "")
            {
                MessageBox.Show("O campo 'data' não pode estar vazio!");
                return;
            }

            Mensalista Mensalista = new Mensalista();
            Mensalista.id_mensalista = Convert.ToInt32(id_Mensalista);
            Mensalista.data_termino = data;

            MensalistaDAO mensalistaDAO = new MensalistaDAO();

            if (mensalistaDAO.editar(Mensalista) == true)
            {
                this.Close();
                MessageBox.Show("Mensalista editado com sucesso!");
            }
        }
Exemplo n.º 12
0
        private void button1_Click(object sender, EventArgs e)
        {
            id_Cliente = int.Parse(txtCodCliente.Text);
            dataRec = dateTimePicker1.Value;
            data_Vencimento = dataRec.ToString("yyyy-MM-dd");

            MensalistaDAO validaMensalista = new MensalistaDAO();
            if (validaMensalista.getMensalistabyId_cliente(id_Cliente) != null)
            {
                MessageBox.Show("Esse cliente já é mensalista!");
                return;
            }

            if (id_Cliente == 0)
            {
                MessageBox.Show("O campo 'cliente' não pode estar vazio!");
                return;
            }

            if (data_Vencimento == "")
            {
                MessageBox.Show("O campo 'Data de vencimento' não pode estar vazio!");
                return;
            }

            Mensalista Mensalista = new Mensalista();
            Mensalista.id_cliente = id_Cliente;
            Mensalista.data_termino = data_Vencimento;

            MensalistaDAO MensalistaDAO = new MensalistaDAO();

            if (MensalistaDAO.inserir(Mensalista) == true)
            {
                this.Close();
                MessageBox.Show("Cadastro efetuado com sucesso!");
            }
        }
Exemplo n.º 13
0
        public Boolean inserir(Mensalista mensalista)
        {
            Connection con = new Connection();
            con.openConnection();
            SqlCommand command = new SqlCommand();
            string sql = "INSERT INTO Mensalistas (Id_cliente, Data_termino) VALUES(" + mensalista.id_cliente + ",'" + mensalista.data_termino + "')";
            command.CommandText = sql;
            command.CommandType = CommandType.Text;
            command.Connection = con.getConnection();
            command.ExecuteNonQuery();

            con.closeConnection();

            return true;
        }
Exemplo n.º 14
0
        public Mensalista getMensalistabyId_mensalista(Mensalista mensalista)
        {
            Connection con = new Connection();
            con.openConnection();
            SqlCommand command = new SqlCommand();
            SqlDataReader reader;
            string sql = "select * from Mensalistas m inner join Clientes c on m.Id_cliente = c.Id_Cliente where m.Id_mensalista = "+ mensalista.id_mensalista+" ";
            command.CommandText = sql;
            command.CommandType = CommandType.Text;
            command.Connection = con.getConnection();
            reader = command.ExecuteReader();
            Mensalista returnMensalista = new Mensalista();
            while (reader.Read())
            {
                returnMensalista.id_mensalista = Int32.Parse(string.Format("{0}", reader[0]));
                returnMensalista.id_cliente = Int32.Parse(string.Format("{0}", reader[1]));
                returnMensalista.nome_cliente = string.Format("{0}", reader[4]);
                returnMensalista.data_termino = string.Format("{0}", reader[2]);
            }

            con.closeConnection();
            return returnMensalista;
        }
Exemplo n.º 15
0
        private void editarMensalista_Load(object sender, EventArgs e)
        {
            dateTimePicker1.CustomFormat = "dd/MM/yyyy";
            dateTimePicker1.Format = DateTimePickerFormat.Custom;

            Mensalista Mensalista = new Mensalista();
            Mensalista.id_mensalista = id_Mensalista;

            Mensalista return_Mensalista = new Mensalista();
            MensalistaDAO mensalistaDAO = new MensalistaDAO();

            return_Mensalista = mensalistaDAO.getMensalistabyId_mensalista(Mensalista);

            txtCodCliente.Text = Convert.ToString(return_Mensalista.id_mensalista);
            txtNomeCliente.Text = return_Mensalista.nome_cliente;

            dateTimePicker1.Value = Convert.ToDateTime(return_Mensalista.data_termino);
        }
        public void Salvar(Mensalista mensalista)
        {
            if (mensalista.IdMensalista == 0)
            {
                //var endereco = new Endereco
                //{
                //    Logradouro = mensalista.Pessoa.Endereco.Logradouro,
                //    NrLogradouro = mensalista.Pessoa.Endereco.NrLogradouro,
                //    Complemento = mensalista.Pessoa.Endereco.Complemento,
                //    Bairro = mensalista.Pessoa.Endereco.Bairro,
                //    Cidade = mensalista.Pessoa.Endereco.Cidade,
                //    Estado = mensalista.Pessoa.Endereco.Estado,
                //    UF = mensalista.Pessoa.Endereco.UF,
                //    Cep = mensalista.Pessoa.Endereco.Cep
                //};

                //_context.Endereco.Add(endereco);
                //_context.SaveChanges();

                //var pessoa = new Pessoa
                //{
                //    Nome = mensalista.Pessoa.Nome,
                //    CpfCnpj = mensalista.Pessoa.CpfCnpj,
                //    DtNascimento = mensalista.Pessoa.DtNascimento,
                //    NrIdentidade = mensalista.Pessoa.NrIdentidade,
                //    NrTelefoneCelular = mensalista.Pessoa.NrTelefoneCelular,
                //    NrTelefoneFixo = mensalista.Pessoa.NrTelefoneFixo,
                //    IdEndereco = endereco.IdEndereco
                //};

                //_context.Pessoa.Add(pessoa);
                //_context.SaveChanges();


                //novo
                if (mensalista.DtCadastro == null)
                {
                    mensalista.DtCadastro = DateTime.Now;
                }

                //mensalista.IdPessoa = pessoa.IdPessoa;
                _context.Mensalista.Add(mensalista);
                //_context.SaveChanges();
            }
            else
            {
                //Alteracao
                Mensalista mensal = _context.Mensalista.Find(mensalista.IdMensalista);

                if (mensal != null)
                {
                    mensal.PlacaVeiculo       = mensalista.PlacaVeiculo;
                    mensal.MarcaModeloVeiculo = mensalista.MarcaModeloVeiculo;
                    mensal.Cor         = mensalista.Cor;
                    mensal.TipoVeiculo = mensalista.TipoVeiculo;
                    mensal.DtInicio    = mensalista.DtInicio;
                    mensal.Status      = mensalista.Status;
                    mensal.DtAlteracao = DateTime.Now;
                    mensal.IdUsuario   = mensalista.IdUsuario;
                    mensal.Pessoa      = mensalista.Pessoa;
                }

                //Pessoa pessoa = _context.Pessoa.Find(mensalista.IdPessoa);

                //if (pessoa != null)
                //{
                //    pessoa.Nome = mensalista.Pessoa.Nome;
                //    pessoa.CpfCnpj = mensalista.Pessoa.CpfCnpj;
                //    pessoa.DtNascimento = mensalista.Pessoa.DtNascimento;
                //    pessoa.NrIdentidade = mensalista.Pessoa.NrIdentidade;
                //    pessoa.NrTelefoneCelular = mensalista.Pessoa.NrTelefoneCelular;
                //    pessoa.NrTelefoneFixo = mensalista.Pessoa.NrTelefoneFixo;

                //    _context.Pessoa.Add(pessoa);
                //}

                //Endereco endereco = _context.Endereco.Find(pessoa.IdEndereco);

                //if (endereco != null)
                //{
                //    endereco.Logradouro = pessoa.Endereco.Logradouro;
                //    endereco.NrLogradouro = pessoa.Endereco.NrLogradouro;
                //    endereco.Complemento = pessoa.Endereco.Complemento;
                //    endereco.Bairro = pessoa.Endereco.Bairro;
                //    endereco.Cidade = pessoa.Endereco.Cidade;
                //    endereco.Estado = pessoa.Endereco.Estado;
                //    endereco.UF = pessoa.Endereco.UF;
                //    endereco.Cep = pessoa.Endereco.Cep;

                //    _context.Endereco.Add(endereco);
                //}
            }

            _context.SaveChanges();
        }