Esempio n. 1
0
        private void AtualizaForm()
        {
            if (ListAgenda != null)
            {
                ListAgenda.Clear();
            }

            ListAgenda = AgendaRepositorySQLite.GetAll().ToList <Agenda>();
            var a       = ListAgenda.OrderBy(p => p.PacienteNome).ThenBy(p => p.Data).ThenBy(p => p.Horas).ToList();
            var binding = new BindingList <Agenda>(a);

            grdAgenda.DataSource = binding;
            grdAgenda.Refresh();

            lblResults.Text = ListAgenda.Count.ToString() + " registros encontrados";

            var listaPaciente = ClienteRepositorySQLite.GetAll();
            AutoCompleteStringCollection dados = new AutoCompleteStringCollection();

            foreach (var item in listaPaciente)
            {
                dados.Add(item.Nome + " • " + item.Id);
            }

            txtPaciente.AutoCompleteCustomSource = dados;

            txtPaciente.Text    = "";
            txtDataInicial.Text = "__/__/____";
            txtDataFim.Text     = "__/__/____";
            txtHoraInicial.Text = "__:__";
            txtHoraInicial.Text = "__:__";

            FillDdl();
        }
Esempio n. 2
0
        private void CadastroCliente_Load(object sender, EventArgs e)
        {
            grdClientes.DataSource = ClienteRepositorySQLite.GetAll();
            grdClientes.Refresh();

            var teste = "";
        }
Esempio n. 3
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult result = MessageBox.Show("Deseja excluir esse cliente? ", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (result == DialogResult.OK)
                {
                    ClienteRepositorySQLite.Delete(cliente);
                    MessageBox.Show("Cliente excluído com sucesso!");

                    AtualizaForm();
                }
            }
            catch (Exception ex)
            {
            }
        }
Esempio n. 4
0
        public AgendaCadastro()
        {
            InitializeComponent();

            var listaPaciente = ClienteRepositorySQLite.GetAll();
            AutoCompleteStringCollection dados = new AutoCompleteStringCollection();

            foreach (var item in listaPaciente)
            {
                dados.Add(item.Nome + " • " + item.Id);
            }
            txtPaciente.AutoCompleteCustomSource = dados;
            FillDdl();


            btnUpdate.Visible     = false;
            btnDelete.Visible     = false;
            btnSaveUpdate.Visible = false;
            txtPaciente.Focus();
        }
Esempio n. 5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(txtNome.Text.Trim()))
                {
                    MessageBox.Show("Preencha o Nome do Paciente!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtNome.Focus();
                    return;
                }
                GetDados();

                if (type == 5)
                {
                    ClienteRepositorySQLite.Save(cliente);
                    MessageBox.Show("Cliente salvo com sucesso!");
                    this.Close();
                    return;
                }

                if (cliente != null)
                {
                    if (cliente.Id == 0)
                    {
                        ClienteRepositorySQLite.Save(cliente);
                        MessageBox.Show("Cliente salvo com sucesso!");
                    }
                    else
                    {
                        ClienteRepositorySQLite.Update(cliente);
                        MessageBox.Show("Cliente atualizado com sucesso!");
                    }
                }

                AtualizaForm();
            }catch (ErrorMessageException eme)
            {
                MessageBox.Show(eme.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex) { }
        }
Esempio n. 6
0
        private void AtualizaForm()
        {
            ClearFields();
            btnUpdate.Visible = false;
            if (ListClientes != null)
            {
                ListClientes.Clear();
            }

            ListClientes = ClienteRepositorySQLite.GetAll();
            var binding = new BindingList <Cliente>(ListClientes);

            grdClientes.DataSource = binding;
            grdClientes.Refresh();

            cliente = new Cliente();
            txtNome.Focus();
            btnNew.Visible    = true;
            btnUpdate.Visible = false;
            btnDelete.Visible = false;
            btnSave.Visible   = false;
            btnCancel.Visible = false;
            EnableFields(false);
        }