private void btnSalvar_Click(object sender, EventArgs e) { bool bSav = true; try { try { //TODO: AQUI SALVA AS INFORMAÇÕES DE RESERVA NO BANCO DE DADOS Model.Vo.Agenda.Model_Vo_Agenda agenda = new Model.Vo.Agenda.Model_Vo_Agenda(); agenda.DataHoraReserva = new DateTime(_dataReserva.Year, _dataReserva.Month, _dataReserva.Day, int.Parse(cbHorario.Text.Split(new char[] { ':' })[0]), 0, 0); agenda.IdCliente = _clienteReserva.Id; agenda.IdSala = (cbSalas.SelectedItem as Model.Vo.Sala.Model_Vo_Sala).Id; controller.Incluir(agenda); LimparCampos(); AtualizarControles(false); } catch (Exception ex) { bSav = false; MessageBox.Show(ex.Message); } } finally { if ((bSav)) { this.Close(); } } }
private void cmbCliente_SelectedIndexChanged(object sender, EventArgs e) { giClienteSelecionado = 0; var sTexto = cmbCliente.Text.Split('º'); if ((sTexto != null) && (sTexto.Length > 1)) { string sIdCliente = sTexto[1]; sIdCliente = sIdCliente.Replace(":", ""); sIdCliente = sIdCliente.Replace(" ", ""); int iTemp = 0; int.TryParse(sIdCliente, out iTemp); if ((iTemp > 0)) { giClienteSelecionado = iTemp; Model.Vo.Agenda.Model_Vo_Agenda agenda = gbItemAgenda.listReservas.FirstOrDefault(x => x.IdCliente == giClienteSelecionado); giAgendaSelec = 0; if ((agenda != null)) { giAgendaSelec = agenda.Id; CarregarItensMovimentacaoSelecionada(giAgendaSelec); } } } }
public void Alterar(Model.Vo.Agenda.Model_Vo_Agenda pAgendaLocal) { if ((Validar(pAgendaLocal))) { objBoAgenda.Alterar(pAgendaLocal); } }
public Model.Vo.Agenda.Model_Vo_Agenda CarregarAgenda(Int32 piNumRegistro) { Model.Vo.Agenda.Model_Vo_Agenda AgendaLocal = new Model.Vo.Agenda.Model_Vo_Agenda(); dtAgendasLocal = objBoAgenda.ListaDeAgendas(); if ((dtAgendasLocal.Rows.Count > 0)) { if ((piNumRegistro >= 0) && (dtAgendasLocal.Rows.Count > piNumRegistro)) { AgendaLocal.RegistroNro = piNumRegistro; } else { AgendaLocal.RegistroNro = (dtAgendasLocal.Rows.Count - 1); } DataTableToVO(AgendaLocal, dtAgendasLocal, AgendaLocal.RegistroNro); } else { AgendaLocal.Id = 0; AgendaLocal.DataHoraReserva = DateTime.Now; AgendaLocal.IdCliente = 0; AgendaLocal.IdSala = 0; AgendaLocal.RegistroNro = -1; } return(AgendaLocal); }
public void SetAgenda(Model.Vo.Agenda.Model_Vo_Agenda pAgenda) { AgendaOrigem = pAgenda; if ((AgendaOrigem != null)) gbCargaPorAgenda = true; else gbCargaPorAgenda = false; }
public void Incluir(Model.Vo.Agenda.Model_Vo_Agenda pAgendaLocal) { if ((Validar(pAgendaLocal))) { objBoAgenda.Incluir(pAgendaLocal); MovimentarConsumos(pAgendaLocal); } }
public Model.Vo.Agenda.Model_Vo_Agenda GetAgendaPorDadosController(int pIdCliente, int pIdSala, DateTime pDatahora) { Model.Vo.Agenda.Model_Vo_Agenda AgendaLocal = new Model.Vo.Agenda.Model_Vo_Agenda(); dtAgendasLocal = objBoAgenda.GetAgendaPorDados(pIdCliente, pIdSala, pDatahora); if ((dtAgendasLocal.Rows.Count > 0)) { DataTableToVO(AgendaLocal, dtAgendasLocal, AgendaLocal.RegistroNro); } return(AgendaLocal); }
public Model.Vo.Agenda.Model_Vo_Agenda DevolveValorInicial() { Model.Vo.Agenda.Model_Vo_Agenda retorno = new Model.Vo.Agenda.Model_Vo_Agenda(); retorno.Id = 0; retorno.DataHoraReserva = DateTime.Now; retorno.IdCliente = 0; retorno.IdSala = 0; retorno.RegistroNro = 0; return(retorno); }
public void SetAgenda(Model.Vo.Agenda.Model_Vo_Agenda pAgenda) { AgendaOrigem = pAgenda; if ((AgendaOrigem != null)) { gbCargaPorAgenda = true; } else { gbCargaPorAgenda = false; } }
private void DataTableToVO(Model.Vo.Agenda.Model_Vo_Agenda AgendaLocal, DataTable dtAgendasLocal, Int32 piRegNum) { AgendaLocal.Id = Convert.ToInt32(dtAgendasLocal.Rows[piRegNum]["id"]); if ((dtAgendasLocal.Rows[piRegNum]["datahorareserva"] != DBNull.Value)) { AgendaLocal.DataHoraReserva = ConverteStringData(dtAgendasLocal.Rows[piRegNum]["datahorareserva"].ToString()); } else { AgendaLocal.DataHoraReserva = DateTime.MinValue; } AgendaLocal.IdCliente = Convert.ToInt32((dtAgendasLocal.Rows[piRegNum]["idcliente"])); AgendaLocal.IdSala = Convert.ToInt32((dtAgendasLocal.Rows[piRegNum]["idsala"])); }
public List <Model.Vo.Agenda.Model_Vo_Agenda> ListaDeSalasVO(DataTable dtAgendasLocal) { List <Model.Vo.Agenda.Model_Vo_Agenda> list = new List <Model.Vo.Agenda.Model_Vo_Agenda>(); if ((dtAgendasLocal != null)) { for (int i = 0; i < dtAgendasLocal.Rows.Count; i++) { Model.Vo.Agenda.Model_Vo_Agenda AgendaLocal = new Model.Vo.Agenda.Model_Vo_Agenda(); DataTableToVO(AgendaLocal, dtAgendasLocal, i); list.Add(AgendaLocal); } } return(list); }
private void btnFecharConta_Click(object sender, EventArgs e) { if ((gbItemAgenda != null) && (gbItemAgenda.listReservas.Count > 0)) { View_Desktop_CadContasARecebers cadCtaReceb = new View_Desktop_CadContasARecebers(); Model.Vo.Agenda.Model_Vo_Agenda agenda = gbItemAgenda.listReservas.FirstOrDefault(x => x.IdCliente == giClienteSelecionado); giAgendaSelec = 0; if ((agenda != null)) { giAgendaSelec = agenda.Id; cadCtaReceb.SetAgenda(agenda); cadCtaReceb.ShowDialog(); } CarregarItensMovimentacaoSelecionada(giAgendaSelec); } }
private void MovimentarConsumos(Model.Vo.Agenda.Model_Vo_Agenda pAgendaLocal) { Model.Vo.Sala.Model_Vo_Sala salaTemp = contSalas.GetSala(pAgendaLocal.IdSala); if ((salaTemp.IdProduto > 0)) { Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque estoque = new Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque(); estoque.DataHora = pAgendaLocal.DataHoraReserva; estoque.IdClienteSolicitante = pAgendaLocal.IdCliente; estoque.IdProduto = salaTemp.IdProduto; estoque.IdReservaOrigem = GetAgendaPorDadosController(pAgendaLocal.IdCliente, pAgendaLocal.IdSala, pAgendaLocal.DataHoraReserva).Id; estoque.Quantidade = 1.0f; estoque.TipoDeMovimento = Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida; estoque.ValorUnitario = contProdutos.GetProduto(salaTemp.IdProduto).ValorDeVenda; estoque.ValorTotal = (estoque.Quantidade * estoque.ValorUnitario); contMovEstoq.Incluir(estoque); } }
private void btnSalvar_Click(object sender, EventArgs e) { bool bSav = true; try { try { //TODO: AQUI SALVA AS INFORMAÇÕES DE RESERVA NO BANCO DE DADOS Model.Vo.Agenda.Model_Vo_Agenda agenda = new Model.Vo.Agenda.Model_Vo_Agenda(); agenda.DataHoraReserva = new DateTime(_dataReserva.Year, _dataReserva.Month, _dataReserva.Day, int.Parse(cbHorario.Text.Split(new char[] { ':' })[0]), 0, 0); agenda.IdCliente = _clienteReserva.Id; agenda.IdSala = (cbSalas.SelectedItem as Model.Vo.Sala.Model_Vo_Sala).Id; controller.Incluir(agenda); LimparCampos(); AtualizarControles(false); } catch (Exception ex) { bSav = false; MessageBox.Show(ex.Message); } } finally { if ((bSav)) this.Close(); } }
private void SelecaoAgendaReservasSauna(MouseEventArgs e, ListView listView) { cmbCliente.Items.Clear(); giClienteSelecionado = 0; cmbCliente.Items.Add("Nenhuma reserva selecionada."); btnIncProduto.Enabled = false; btnFecharConta.Enabled = false; movimentacao = new List <Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque>(); ListViewHitTestInfo ar = listView.HitTest(e.Location); if (ar.SubItem == null) { new View_Desktop_CadReservas(_dataExibida).ShowDialog(); InicializarDados(); } else { gbItemAgenda = ar.SubItem.Tag as ReservasDoHorario; if ((gbItemAgenda != null) && (gbItemAgenda.listReservas != null) && (gbItemAgenda.listReservas.Count > 0)) { cmbCliente.Items.Clear(); for (int i = 0; i < gbItemAgenda.listReservas.Count; i++) { string sNome = controllerCliente.PesquisarCliente(gbItemAgenda.listReservas[i].IdCliente).Nome; if ((ar.SubItem.Text.ToLower().Contains(";"))) { if (i == 0) { giClienteSelecionado = gbItemAgenda.listReservas[i].IdCliente; } } else if ((ar.SubItem.Text.ToLower().Contains(sNome.ToLower()))) { giClienteSelecionado = gbItemAgenda.listReservas[i].IdCliente; } if ((sNome == null) || (sNome.Trim() == String.Empty)) { cmbCliente.Items.Add("Cliente sem nome - Nº: " + Convert.ToString(gbItemAgenda.listReservas[i].IdCliente)); } else { cmbCliente.Items.Add(sNome + " - Nº: " + Convert.ToString(gbItemAgenda.listReservas[i].IdCliente)); } } Model.Vo.Agenda.Model_Vo_Agenda agenda = gbItemAgenda.listReservas.FirstOrDefault(x => x.IdCliente == giClienteSelecionado); giAgendaSelec = 0; if (agenda != null) { giAgendaSelec = agenda.Id; clienteSelecionado = controllerCliente.PesquisarCliente(agenda.IdCliente); cmbCliente.Text = clienteSelecionado.Nome; btnIncProduto.Enabled = true; btnFecharConta.Enabled = true; } } else { new View_Desktop_CadReservas(_dataExibida).ShowDialog(); InicializarDados(); } } CarregarItensMovimentacaoSelecionada(giAgendaSelec); }
private Boolean Validar(Model.Vo.Agenda.Model_Vo_Agenda pAgendaLocal) { return(objBoAgenda.Validar(pAgendaLocal)); }