private void Edt_PesoAmostra_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode.Equals(Keys.Enter)) { BB_Avancar_Click(this, new EventArgs()); if (Edt_PesoAmostra.Enabled) { Edt_PesoAmostra.Select(0, Edt_PesoAmostra.Text.Length); } } else if (e.KeyCode.Equals(Keys.Escape)) { BB_Voltar_Click(this, new EventArgs()); if (Edt_PesoAmostra.Enabled) { Edt_PesoAmostra.Select(0, Edt_PesoAmostra.Text.Length); } } }
private void bs_Classificacao_PositionChanged(object sender, EventArgs e) { if (bs_Classificacao.Current != null) { if (gClassificacao.Rows == null) { return; } if (gClassificacao.Rows.Count.Equals(0)) { return; } if (peso_referencia > 0) { (bs_Classificacao.Current as TRegistro_LanClassificacao).Ps_referencia = peso_referencia; } if ((bs_Classificacao.Current as TRegistro_LanClassificacao).InformarR_P.ToUpper().Trim().Equals("R")) { if ((bs_Classificacao.Current as TRegistro_LanClassificacao).Capturapeso.Trim().ToUpper().Equals("S")) { bool st_capturar = true; if (Edt_PercentualLocal.Value > 0) { if (!(MessageBox.Show("Ja existe % Desconto capturado. Deseja capturar novo percentual?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)) { st_capturar = false; } } Edt_PercentualLocal.Enabled = false; if (st_capturar) { TFLeituraSerial fSerial = new TFLeituraSerial(); try { fSerial.Cd_protocolo = (bs_Classificacao.Current as TRegistro_LanClassificacao).Cd_protocolopeso; fSerial.ds_valor = "% Local:"; fSerial.ds_amostra = (bs_Classificacao.Current as TRegistro_LanClassificacao).Ds_amostra.ToUpper().Trim(); if (fSerial.ShowDialog() == DialogResult.OK) { Edt_PercentualLocal.Value = fSerial.vl_capturado; BB_Avancar_Click(this, new EventArgs()); gClassificacao.Refresh(); } } finally { fSerial.Dispose(); } } } else { Edt_PercentualLocal.Enabled = true; } Edt_PesoAmostra.Enabled = false; Edt_PesoReferencia.Enabled = false; Edt_PercentualLocal.Focus(); } else if ((bs_Classificacao.Current as TRegistro_LanClassificacao).InformarR_P.ToUpper().Trim().Equals("P")) { //Peso Referencia if ((bs_Classificacao.Current as TRegistro_LanClassificacao).Capturareferencia.Trim().ToUpper().Equals("S")) { bool st_capturar = true; if (Edt_PesoReferencia.Value > 0) { if (!(MessageBox.Show("Ja existe peso referencia capturado. Deseja capturar novo peso referencia?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)) { st_capturar = false; } } Edt_PesoReferencia.Enabled = false; if (st_capturar) { TFLeituraSerial fSerial = new TFLeituraSerial(); try { fSerial.Cd_protocolo = (bs_Classificacao.Current as TRegistro_LanClassificacao).Cd_protocoloreferencia; fSerial.ds_valor = "Peso Referência:"; fSerial.ds_amostra = (bs_Classificacao.Current as TRegistro_LanClassificacao).Ds_amostra.ToUpper().Trim(); if (fSerial.ShowDialog() == DialogResult.OK) { Edt_PesoReferencia.Value = fSerial.vl_capturado; peso_referencia = Edt_PesoReferencia.Value; } gClassificacao.Refresh(); } finally { fSerial.Dispose(); } } } else { Edt_PesoReferencia.Enabled = true; } //Peso Amostra if ((bs_Classificacao.Current as TRegistro_LanClassificacao).Capturapeso.Trim().ToUpper().Equals("S")) { bool st_capturar = true; if (Edt_PesoAmostra.Value > 0) { if (!(MessageBox.Show("Ja existe peso amostra capturado. Deseja capturar novo peso amostra?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)) { st_capturar = false; } } if (st_capturar) { TFLeituraSerial fSerial = new TFLeituraSerial(); try { fSerial.Cd_protocolo = (bs_Classificacao.Current as TRegistro_LanClassificacao).Cd_protocolopeso; fSerial.ds_valor = "Peso Amostra:"; fSerial.ds_amostra = (bs_Classificacao.Current as TRegistro_LanClassificacao).Ds_amostra.ToUpper().Trim(); if (fSerial.ShowDialog() == DialogResult.OK) { Edt_PesoAmostra.Value = fSerial.vl_capturado; BB_Avancar_Click(this, new EventArgs()); gClassificacao.Refresh(); } } finally { fSerial.Dispose(); } } } else { Edt_PesoAmostra.Enabled = true; } Edt_PercentualLocal.Enabled = false; Edt_PesoAmostra.Focus(); } } }