private void Edt_PercentualLocal_Leave(object sender, EventArgs e) { if (Edt_PercentualLocal.Value > 0) { if (!TCN_LanClassificacao.ValidaIndiceClassif(CD_TabelaDesconto.Text, (bs_Classificacao.Current as TRegistro_LanClassificacao).Cd_tipoamostra, Edt_PercentualLocal.Value)) { MessageBox.Show("Percentual de desconto informado não existe para a tabela de desconto " + CD_TabelaDesconto.Text.Trim() + ", " + "amostra " + (bs_Classificacao.Current as TRegistro_LanClassificacao).Cd_tipoamostra.Trim() + ".", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Edt_PercentualLocal.Value = decimal.Zero; Edt_PercentualLocal.Focus(); } } }
private void CD_TabelaDesconto_Leave(object sender, EventArgs e) { string vColunas = "CD_TabelaDesconto|=|'" + CD_TabelaDesconto.Text + "'"; UtilPesquisa.EDIT_LEAVE(vColunas, new Componentes.EditDefault[] { CD_TabelaDesconto, DS_TabelaDesconto }, new CamadaDados.Graos.TCD_TabelaDesconto()); if ((tpModo == TTpModo.tm_Insert) && (!string.IsNullOrEmpty(CD_TabelaDesconto.Text.Trim()))) { (bs_PesagemGraos.Current as TRegistro_LanPesagemGraos).Classificacao = TCN_LanClassificacao.buscarDadosClassif(CD_TabelaDesconto.Text, Utils.Parametros.pubLogin); BT_Classificacao.Enabled = true; bs_Classificacao_PositionChanged(this, new EventArgs()); } }
private void BB_TabelaDesconto_Click(object sender, EventArgs e) { string vColunas = "DS_TabelaDesconto|Tabela de Desconto|350;" + "CD_TabelaDesconto|Código|100"; UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { CD_TabelaDesconto, DS_TabelaDesconto }, new CamadaDados.Graos.TCD_TabelaDesconto(), null); if ((tpModo == TTpModo.tm_Insert) && (CD_TabelaDesconto.Text.Trim() != string.Empty)) { (bs_PesagemGraos.Current as TRegistro_LanPesagemGraos).Classificacao = TCN_LanClassificacao.buscarDadosClassif(CD_TabelaDesconto.Text, Utils.Parametros.pubLogin); BT_Classificacao.Enabled = true; bs_Classificacao_PositionChanged(this, new EventArgs()); } }
private void Placa_Leave(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Placa.Text)) { TList_RegLanPesagemGraos ListaPlaca = TCN_LanPesagemGraos.Busca(string.Empty, string.Empty, string.Empty, Placa.Text, "'A', 'R'", string.Empty, Utils.Parametros.pubLogin, string.Empty, 0, string.Empty, string.Empty, 1, string.Empty, null); if (ListaPlaca.Count > 0) { //Buscar Classificacao ListaPlaca[0].Classificacao = TCN_LanClassificacao.Buscar(ListaPlaca[0].Cd_empresa, ListaPlaca[0].Id_ticket.ToString(), ListaPlaca[0].Tp_pesagem, string.Empty, string.Empty, 0, string.Empty, null); bs_PesagemGraos.DataSource = ListaPlaca; tpModo = TTpModo.tm_Edit; HabilitaCampos(); CD_TabelaDesconto_Leave(this, e); } } }
private void BB_Voltar_Click(object sender, EventArgs e) { if (bs_Classificacao.Position >= 0) { if (Edt_PercentualLocal.Value > 0) { if (!TCN_LanClassificacao.ValidaIndiceClassif(CD_TabelaDesconto.Text, (bs_Classificacao.Current as TRegistro_LanClassificacao).Cd_tipoamostra, Edt_PercentualLocal.Value)) { MessageBox.Show("Percentual de desconto informado não existe para a tabela de desconto " + CD_TabelaDesconto.Text.Trim() + ", " + "amostra " + (bs_Classificacao.Current as TRegistro_LanClassificacao).Cd_tipoamostra.Trim() + ".", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Edt_PercentualLocal.Value = decimal.Zero; Edt_PercentualLocal.Focus(); return; } } (bs_Classificacao.Current as TRegistro_LanClassificacao).Pc_resultado_local = Edt_PercentualLocal.Value; (bs_Classificacao.Current as TRegistro_LanClassificacao).Ps_amostra = Edt_PesoAmostra.Value; (bs_Classificacao.Current as TRegistro_LanClassificacao).Ps_referencia = Edt_PesoReferencia.Value; bs_Classificacao.ResetCurrentItem(); string msg = string.Empty; if ((bs_Classificacao.Current as TRegistro_LanClassificacao).Menorque > decimal.Zero) { if (Edt_PercentualLocal.Value >= (bs_Classificacao.Current as TRegistro_LanClassificacao).Menorque) { msg = "Deve ser menor que " + (bs_Classificacao.Current as TRegistro_LanClassificacao).Menorque + ".\r\n"; } } if ((bs_Classificacao.Current as TRegistro_LanClassificacao).Maiorque > decimal.Zero) { if (Edt_PercentualLocal.Value <= (bs_Classificacao.Current as TRegistro_LanClassificacao).Maiorque) { msg += "Deve ser maior que " + (bs_Classificacao.Current as TRegistro_LanClassificacao).Maiorque + "."; } } if (msg.Trim() != string.Empty) { //Verificar se o usuario tem permissao para gravar classificacao com indice fora do intervalo previsto if (CamadaNegocio.Diversos.TCN_Usuario_RegraEspecial.ValidaRegra(Utils.Parametros.pubLogin, "PERMITIR CLASSIFICAR INDICE FORA INTERVALO", null)) { if (MessageBox.Show("O resultado da amostra <" + (bs_Classificacao.Current as TRegistro_LanClassificacao).Ds_amostra.Trim().ToUpper() + ">.\r\n" + msg.Trim() + "\r\nDeseja corrigir?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { Edt_PercentualLocal.Value = 0; } else { bs_Classificacao.MovePrevious(); } } else { bs_Classificacao.MovePrevious(); } } else { bs_Classificacao.MovePrevious(); } } }