コード例 #1
0
        private void adicionar_agenda_button_Click(object sender, System.EventArgs e)
        {
            Dominio.Agenda ag          = new Dominio.Agenda();
            Funcionario    funcionario = new Funcionario();


            ag.Data          = data_agenda.Text;
            ag.Horario       = horario_agenda.Text;
            ag.Nome_cliente  = nome_cliente_txtbox.Text;
            ag.Telefone      = Convert.ToString(telefone_cliente_textbox.Text);
            ag.Idfuncionario = _agendaDao.GetFuncionarioData(agenda_funcionario_combobox.SelectedItem.ToString());
            ag.IdServico     = _agendaDao.GetServicoData(agenda_servico_combobox.SelectedItem.ToString());

            try
            {
                ag.Validacao();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
                return;
            }

            _agendaDao.Adicionar(ag);

            Close();

            Tela_Inicial TI = new Tela_Inicial();

            TI.Show();
        }
コード例 #2
0
 public Agenda_Editar_Tela(Dominio.Agenda agenda_edit)
 {
     agenda = agenda_edit;
     InitializeComponent();
     PopulateFields();
     PopulateComboboxFuncionario();
     PopulateComboboxServico();
 }
コード例 #3
0
 public Exibir_Agendamento(Dominio.Agenda agenda_exibir)
 {
     agenda = agenda_exibir;
     InitializeComponent();
     PopulateFields();
     PopulateComboboxFuncionario(agenda_exibir);
     PopulateComboboxServico(agenda_exibir);
 }
コード例 #4
0
 private void VerifyComboboxes(Dominio.Agenda ag)
 {
     try
     {
         ag.Idfuncionario = _agendaDao.GetFuncionarioData(agenda_funcionario_combobox.SelectedItem.ToString());
     }
     catch (Exception) { MessageBox.Show("Selecione algum valor para funcionario"); return; }
     try { ag.IdServico = _agendaDao.GetServicoData(agenda_servico_combobox.SelectedItem.ToString()); } catch (Exception) { MessageBox.Show("Selecione algum valor para servico"); return; }
 }
コード例 #5
0
        private void get_agenda_data_Click_1(object sender, EventArgs e)
        {
            Hide();
            Dominio.Agenda agenda_Exibir = _agendaDao.BuscarPorId(Convert.ToInt32(agenda_datagrid.Rows[agenda_datagrid.CurrentRow.Index].Cells[0].Value));

            Exibir_Agendamento EA = new Exibir_Agendamento(agenda_Exibir);

            EA.Show();
        }
コード例 #6
0
        private void editar_horario_agenda_button_Click(object sender, EventArgs e)
        {
            Hide();
            Dominio.Agenda agenda_edit = _agendaDao.BuscarPorId(Convert.ToInt32(agenda_datagrid.Rows[agenda_datagrid.CurrentRow.Index].Cells[0].Value));

            Agenda_Editar_Tela AET = new Agenda_Editar_Tela(agenda_edit);

            AET.Show();
        }
コード例 #7
0
 public void PopulateComboboxServico(Dominio.Agenda agenda_exibir)
 {
     _lista_servicos = _servicosDao.ObterServicosParaCombobox();
     foreach (var servico in _lista_servicos)
     {
         agenda_servico_combobox.Items.Add(servico.Tipo);
         if (servico.Tipo == _agendaDao.GetTipoComboboxValue(agenda_exibir))
         {
             agenda_servico_combobox.SelectedItem = _agendaDao.GetTipoComboboxValue(agenda_exibir);
         }
     }
 }
コード例 #8
0
 public void PopulateComboboxFuncionario(Dominio.Agenda agenda_exibir)
 {
     _lista_funcionario = _funcionarioDao.ObterFuncionarioParaCombobox(DabaseConnection.connection_created);
     foreach (var funcionario in _lista_funcionario)
     {
         agenda_funcionario_combobox.Items.Add(funcionario.Nome);
         if (funcionario.Nome == _agendaDao.Get_NameCombobox(agenda_exibir))
         {
             agenda_funcionario_combobox.SelectedItem = _agendaDao.Get_NameCombobox(agenda_exibir);
         }
     }
 }
コード例 #9
0
 private Dictionary <string, object> BuscarParametros(Dominio.Agenda agenda)
 {
     return(new Dictionary <string, object>
     {
         { "ID", agenda.Id },
         { "HORARIO", agenda.Horario },
         { "DATA", agenda.Data },
         { "NOME_CLIENTE", agenda.Nome_cliente },
         { "TELEFONE", agenda.Telefone },
         { "IDFUNCIONARIO", agenda.Idfuncionario },
         { "IDSERVICO", agenda.IdServico },
     });
 }
コード例 #10
0
        private Dominio.Agenda ConverterAgenda(IDataReader reader)
        {
            Dominio.Agenda agenda = new Dominio.Agenda();
            agenda.Id            = Convert.ToInt32(reader["ID"]);
            agenda.Horario       = Convert.ToString(reader["HORARIO"]);
            agenda.Data          = Convert.ToString(reader["DATA"]);
            agenda.Nome_cliente  = Convert.ToString(reader["NOME_CLIENTE"]);
            agenda.Telefone      = Convert.ToString((reader["TELEFONE"]));
            agenda.Idfuncionario = Convert.ToInt32(reader["IDFUNCIONARIO"]);
            agenda.IdServico     = Convert.ToInt32(reader["IDSERVICO"]);

            return(agenda);
        }
コード例 #11
0
        public void Teste_Deve_Editar_Qualquer_Campo_da_Agenda()
        {
            //CENÁRIO
            int    idAgendaEditada = 1;
            string telefoneEditado = "999";

            Dominio.Agenda agendaEditado = _agendaDao.BuscarPorId(idAgendaEditada);

            //AÇÃO
            agendaEditado.Telefone = telefoneEditado;
            _agendaDao.Editar(agendaEditado);

            Dominio.Agenda agendaBuscada = _agendaDao.BuscarPorId(idAgendaEditada);
            Assert.AreEqual(telefoneEditado, agendaBuscada.Telefone);
        }
コード例 #12
0
        public ActionResult Alterar(int id)
        {
            Dominio.Agenda categoriaDominio = _service.ConsultaAgenda(id);

            AgendaViewModel categoriaViewModel = new AgendaViewModel
            {
                Endereco = categoriaDominio.Endereco,
                Nome     = categoriaDominio.Nome,
                Telefone = categoriaDominio.Telefone,
                Codigo   = categoriaDominio.Codigo,
                Cidade   = categoriaDominio.Cidade,
                Bairro   = categoriaDominio.Bairro
            };

            return(View(categoriaViewModel));
        }
コード例 #13
0
        public string GetTipoComboboxValue(Dominio.Agenda agenda_exibir)
        {
            string     tipo       = "";
            SqlCommand sqlcommand = new SqlCommand("SELECT TIPO FROM TBSERVICO INNER JOIN TBAGENDA ON TBSERVICO.ID = " + agenda_exibir.IdServico, DabaseConnection.connection_created);

            DabaseConnection.connection_created.Open();
            using (SqlDataReader read = sqlcommand.ExecuteReader())
            {
                while (read.Read())
                {
                    tipo = (read["TIPO"].ToString());
                }
            }
            DabaseConnection.connection_created.Close();

            return(tipo);
        }
コード例 #14
0
        public string Get_NameCombobox(Dominio.Agenda agenda_exibir)
        {
            string     Nome       = "";
            SqlCommand sqlcommand = new SqlCommand("SELECT NOME FROM TBFUNCIONARIO INNER JOIN TBAGENDA ON TBFUNCIONARIO.ID = " + agenda_exibir.Idfuncionario, DabaseConnection.connection_created);

            DabaseConnection.connection_created.Open();
            using (SqlDataReader read = sqlcommand.ExecuteReader())
            {
                while (read.Read())
                {
                    Nome = (read["NOME"].ToString());
                }
            }
            DabaseConnection.connection_created.Close();

            return(Nome);
        }
コード例 #15
0
        private void atualizar_agenda_btn_Click(object sender, EventArgs e)
        {
            Dominio.Agenda agendaEditado = _agendaDao.BuscarPorId(agenda.Id);

            agendaEditado.Data          = data_agenda.Text;
            agendaEditado.Horario       = horario_agenda.Text;
            agendaEditado.Nome_cliente  = nome_cliente_txtbox.Text;
            agendaEditado.Telefone      = telefone_cliente_textbox.Text;
            agendaEditado.Idfuncionario = _agendaDao.GetFuncionarioData(agenda_funcionario_combobox.SelectedItem.ToString());
            agendaEditado.IdServico     = _agendaDao.GetServicoData(agenda_servico_combobox.SelectedItem.ToString());

            _agendaDao.Editar(agendaEditado);

            Close();

            Tela_Inicial TI = new Tela_Inicial();

            TI.Show();
        }
コード例 #16
0
        public void Inicializar()
        {
            LimpaBanco();
            _agendaDao = new AgendaDao();
            //Adicionando funcionario
            AdicionaFuncionarioTesteAgenda();

            //Criando registro agenda inicial
            Dominio.Agenda novoRegistroAgenda = new Dominio.Agenda();
            novoRegistroAgenda.Horario       = "20:00";
            novoRegistroAgenda.Nome_cliente  = "Daniela";
            novoRegistroAgenda.Telefone      = "322202222";
            novoRegistroAgenda.IdServico     = 1;
            novoRegistroAgenda.Idfuncionario = 1;
            novoRegistroAgenda.Data          = "10/09/2019";

            //Adicionando o registro da agenda no banco
            _agendaDao.Adicionar(novoRegistroAgenda);
        }
コード例 #17
0
        public void Teste_Deve_Adicionar_Um_RegistroNaAgenda()
        {
            //CENÁRIO

            Dominio.Agenda novoRegistroAgenda = new Dominio.Agenda();
            novoRegistroAgenda.Nome_cliente  = "Cliente1";
            novoRegistroAgenda.Telefone      = "322202222";
            novoRegistroAgenda.Horario       = "13:00:00";
            novoRegistroAgenda.Data          = "10/10/2019";
            novoRegistroAgenda.IdServico     = 1;
            novoRegistroAgenda.Idfuncionario = 1;

            int idClienteAdicionado = 2;
            int quantidadeValida    = 0;

            //AÇÃO

            var resultado = _agendaDao.Adicionar(novoRegistroAgenda);

            //VERIFICAÇÃO
            Assert.True(resultado > quantidadeValida);
            Assert.AreEqual(idClienteAdicionado, resultado);
        }
コード例 #18
0
        public RedirectToRouteResult Salvar(AgendaViewModel agenda)
        {
            var categoriaDominio = new Dominio.Agenda
            {
                Bairro   = agenda.Bairro,
                Cidade   = agenda.Cidade,
                Codigo   = agenda.Codigo,
                Telefone = agenda.Telefone,
                Nome     = agenda.Nome,
                Endereco = agenda.Endereco
            };

            if (agenda.Codigo == 0)
            {
                int codigoGerado = _service.InserirAgenda(agendaDominio);
            }
            else
            {
                _service.AlterarAgenda(categoriaDominio);
            }


            return(RedirectToAction("Index"));
        }
コード例 #19
0
 public void Editar(Dominio.Agenda agenda)
 {
     Db.Update(_scriptUpdate, BuscarParametros(agenda));
 }
コード例 #20
0
 public int Adicionar(Dominio.Agenda novoRegistroAgenda)
 {
     return(Db.Insert(_scriptInsercao, BuscarParametros(novoRegistroAgenda)));
 }