private void listarMensalistas_Load(object sender, EventArgs e)
        {
            MensalistaDAO mensalistaDAO = new MensalistaDAO();
            List<Mensalista> Mensalistas = new List<Mensalista>();

            Mensalistas = mensalistaDAO.listar();

            var bindingList = new BindingList<Mensalista>(Mensalistas);
            var source = new BindingSource(bindingList, null);
            dataGridView1.DataSource = source;
            this.dataGridView1.Columns["Id_mensalista"].Frozen = true;
        }
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            String busca = textBox1.Text;
            MensalistaDAO mensalistaDAO = new MensalistaDAO();
            List<Mensalista> Mensalistas = new List<Mensalista>();

            Mensalistas = mensalistaDAO.buscar(busca);

            var bindingList = new BindingList<Mensalista>(Mensalistas);
            var source = new BindingSource(bindingList, null);
            dataGridView1.DataSource = source;
            this.dataGridView1.Columns["Id_mensalista"].Frozen = true;
        }
 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!");
     }
 }
        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!");
            }
        }
        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!");
            }
        }
        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);
        }