private void afterBusca() { if (!string.IsNullOrEmpty(ds_pista.Text)) { bsPistaBoliche.DataSource = TCN_PistaBoliche.Buscar(string.Empty, ds_pista.Text, "A", null); } else { bsPistaBoliche.DataSource = TCN_PistaBoliche.Buscar(string.Empty, string.Empty, "A", null); } panelNome.LimparRegistro(); bsPistaBoliche.ResetCurrentItem(); controlsButton(Utils.TTpModo.tm_Standby); }
private void afterGravar() { if (modo == Utils.TTpModo.tm_Insert) { if (!string.IsNullOrEmpty(ds_pista.Text)) { TCN_PistaBoliche.Gravar(new TRegistro_PistaBoliche { Ds_Pista = ds_pista.Text, st_registro = "A", Tp_servico = rbBoliche.Checked ? "B" : "S" }, null); afterBusca(); } else { MessageBox.Show("Necessário informar o nome para pista", "Messagem", MessageBoxButtons.OK, MessageBoxIcon.Information); controlsButton(Utils.TTpModo.tm_Standby); return; } } else if (modo == Utils.TTpModo.tm_Edit) { if (bsPistaBoliche.Current != null) { if (string.IsNullOrEmpty(ds_pista.Text)) { MessageBox.Show("Para alterar, selecione um registro na listagem, informe a nova descrição e click na opção gravar ou utilize o atalho F4.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); controlsButton(Utils.TTpModo.tm_Standby); return; } else { (bsPistaBoliche.Current as TRegistro_PistaBoliche).Ds_Pista = ds_pista.Text; (bsPistaBoliche.Current as TRegistro_PistaBoliche).Tp_servico = rbBoliche.Checked ? "B" : "S"; TCN_PistaBoliche.Gravar((bsPistaBoliche.Current as TRegistro_PistaBoliche), null); MessageBox.Show("Pista alterada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); afterBusca(); } } } }
private void afterExcluir() { if (bsPistaBoliche.Current != null) { //Valida existencia de pista locada if (CamadaNegocio.Restaurante.TCN_MovBoliche.Buscar(string.Empty, string.Empty, (bsPistaBoliche.Current as TRegistro_PistaBoliche).Id_Pista.ToString().Trim(), string.Empty, string.Empty, string.Empty, null).Exists(p => p.Dt_fechamento == null || string.IsNullOrEmpty(p.Dt_fechamento.ToString()))) { MessageBox.Show("Está pista possui movimentação em aberto, não será possível realizar a exclusão.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } (bsPistaBoliche.Current as TRegistro_PistaBoliche).st_registro = "C"; TCN_PistaBoliche.Gravar((bsPistaBoliche.Current as TRegistro_PistaBoliche), null); MessageBox.Show("Pista excluída com sucesso", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); panelNome.LimparRegistro(); afterBusca(); } }
private void atualizaListagem() { lvPistas.Clear(); TList_PistaBoliche lPista = TCN_PistaBoliche.Buscar(string.Empty, string.Empty, "A", null); if (lPista.Count > 0) { //Listo todas pistas cadastradas lPista.ForEach(p => { int img; // 0 aberto pista 1 fechado pista 2 aberto sinuca 3 fechado sinuca if (p.Tp_servico.Equals("B")) { img = 0; } else { img = 2; } lvPistas.Items.Add(new ListViewItem(new string[] { p.Ds_Pista, p.Id_Pista.ToString() }, img)); }); lvPistas.View = View.Tile; //Adicionar timer foreach (ListViewItem item in lvPistas.Items) { object obj = new CamadaDados.Restaurante.TCD_MovBoliche().BuscarEscalar(new TpBusca[] { new TpBusca() { vNM_Campo = "a.id_pista", vOperador = "=", vVL_Busca = "'" + item.SubItems[1].Text + "'" }, new TpBusca() { vNM_Campo = "a.dt_fechamento", vOperador = "is null", vVL_Busca = "" } }, "a.id_mov"); //Para pista abertura if (obj != null) { if (!string.IsNullOrEmpty(obj.ToString())) { instanciaTimer(); //Icone vermelho object tpServico = new TCD_PistaBoliche().BuscarEscalar(new TpBusca[] { new TpBusca() { vNM_Campo = "a.id_pista", vOperador = "=", vVL_Busca = "'" + item.SubItems[1].Text + "'" } }, "a.tp_servico"); if (tpServico != null && !string.IsNullOrEmpty(tpServico.ToString())) { if (tpServico.Equals("B")) { item.ImageIndex = 1; //fechado pista } else { item.ImageIndex = 3; //fechado sinuca } } } else { //Icone vermelho object tpServico = new TCD_PistaBoliche().BuscarEscalar(new TpBusca[] { new TpBusca() { vNM_Campo = "a.id_pista", vOperador = "=", vVL_Busca = "'" + item.SubItems[1].Text + "'" } }, "a.tp_servico"); if (tpServico != null && !string.IsNullOrEmpty(tpServico.ToString())) { if (tpServico.Equals("B")) { item.ImageIndex = 0; //fechado pista } else { item.ImageIndex = 2; //fechado sinuca } } } } } } else { MessageBox.Show("Não existe pistas de boliche ou mesas de sinuca pré-cadastradas para serem listadas.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }