private void ProcessarEncerrante() { if (bsBico.Count > 0) { try { //Verificar se tem configuracao de tipo de encerrante para a empresa object obj = new CamadaDados.PostoCombustivel.Cadastros.TCD_CfgPosto().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + rCfgPosto.Cd_empresa.Trim() + "'" } }, "isnull(a.tp_leituraencerrantebico, 'A')"); string tp_encerrante = obj == null ? "A" : obj.ToString(); List <CamadaDados.PostoCombustivel.Cadastros.TRegistro_BicoBomba> lEncerrante = (bsBico.DataSource as CamadaDados.PostoCombustivel.Cadastros.TList_BicoBomba).FindAll(p => p.St_processar); if (lEncerrante.Count > 0) { //Verificar se existe abastecida para a data atual if (new CamadaDados.PostoCombustivel.TCD_VendaCombustivel().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + rCfgPosto.Cd_empresa.Trim() + "'" }, new Utils.TpBusca() { vNM_Campo = "a.dt_abastecimento", vOperador = "between", vVL_Busca = "'" + CamadaDados.UtilData.Data_Servidor().ToString("yyyyMMdd") + "' and '" + CamadaDados.UtilData.Data_Servidor().ToString("yyyyMMdd") + " 23:59:59'" } }, "1") != null) { if (MessageBox.Show("Existe abastecida para a data atual. Deseja processar encerrante mesmo assim?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { CamadaNegocio.PostoCombustivel.TCN_EncerranteBico.ProcessarEncerrante(lEncerrante, rCfgPosto.Cd_empresa, tp_encerrante, null); MessageBox.Show("Encerrantes processados com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { CamadaNegocio.PostoCombustivel.TCN_EncerranteBico.ProcessarEncerrante(lEncerrante, tp_encerrante, rCfgPosto.Cd_empresa, null); MessageBox.Show("Encerrantes processados com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void BB_Empresa_Click(object sender, EventArgs e) { FormBusca.UtilPesquisa.BTN_BuscaEmpresa(new Componentes.EditDefault[] { CD_Empresa, nm_empresa }, string.Empty); this.BuscarVolumeVendido(); this.BuscarEncerranteAbertura(); this.BuscarEncerranteFechamento(); object obj = new CamadaDados.PostoCombustivel.Cadastros.TCD_CfgPosto().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + CD_Empresa.Text.Trim() + "'" } }, "a.tp_leituraencerrantebico"); if (obj != null) { Tp_encerrante = obj.ToString(); } }
private void cd_empresa_Leave(object sender, EventArgs e) { FormBusca.UtilPesquisa.EDIT_LeaveEmpresa("a.cd_empresa|=|'" + cd_empresa.Text.Trim() + "'", new Componentes.EditDefault[] { cd_empresa, nm_empresa }); //Buscar vl multiplo object obj = new CamadaDados.PostoCombustivel.Cadastros.TCD_CfgPosto().BuscarEscalar( new Utils.TpBusca[] { new Utils.TpBusca() { vNM_Campo = "a.cd_empresa", vOperador = "=", vVL_Busca = "'" + cd_empresa.Text.Trim() + "'" } }, "a.vl_multiplochtroco"); if (obj != null) { vl_multchtroco.Value = decimal.Parse(obj.ToString()); vl_titulo.Value = vl_multchtroco.Value * vl_multiplo.Value; } vl_multchtroco.Enabled = vl_multchtroco.Value.Equals(decimal.Zero); }