private void button1_Click(object sender, EventArgs e) { using (LeituraSerial.TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = bSource.Current as TRegistro_CadProtocolo; fSerial.ShowDialog(); } }
private void capturaPeso(ToolStripButton sender) { if (string.IsNullOrEmpty(TP_Pesagem.Text.Trim())) { MessageBox.Show("Obrigatório informar antes o tipo de pesagem.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (TP_Movimento.Text.ToUpper().Equals("TROCA NOTAS")) { MessageBox.Show("Troca de notas não permite captura de peso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } string vTP_Mov = string.Empty; if (TP_Movimento.Text.ToUpper().Equals("ENTRADA")) { vTP_Mov = "E"; } else if (TP_Movimento.Text.ToUpper().Equals("SAIDA")) { vTP_Mov = "S"; } if (vTP_Mov.ToUpper().Equals(vTP_MovDefault.ToUpper())) { if ((vOrdemPesagem.Trim().Length == 0) || (vOrdemPesagem.ToUpper().Trim().Equals("NM"))) { if (TP_Movimento.Text.ToUpper().Equals("ENTRADA")) { if ((tpModo == TTpModo.tm_Insert) || (ps_bruto.Value.Equals(0))) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { TP_Captura_Bruto.Clear(); dt_bruto.Clear(); login_PsBruto.Clear(); ps_bruto.Enabled = true; dt_bruto.Enabled = true; ps_bruto.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_bruto.Value = fSerial.Ps_capturado; sairPS_Bruto(false); } } } } else if (tpModo == TTpModo.tm_Edit) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { tp_captura_tara.Clear(); dt_tara.Clear(); login_PsTara.Clear(); ps_tara.Enabled = true; dt_tara.Enabled = true; ps_tara.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_tara.Value = fSerial.Ps_capturado; sairPS_Tara(false); } } } } } else if (TP_Movimento.Text.ToUpper().Equals("SAIDA")) { if ((tpModo == TTpModo.tm_Insert) || (ps_tara.Value.Equals(0))) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { tp_captura_tara.Clear(); dt_tara.Clear(); login_PsTara.Clear(); ps_tara.Enabled = true; dt_tara.Enabled = true; ps_tara.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_tara.Value = fSerial.Ps_capturado; sairPS_Tara(false); } } } } else if (tpModo == TTpModo.tm_Edit) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { TP_Captura_Bruto.Clear(); dt_bruto.Clear(); login_PsBruto.Clear(); ps_bruto.Enabled = true; dt_bruto.Enabled = true; ps_bruto.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_bruto.Value = fSerial.Ps_capturado; sairPS_Bruto(false); } } } } } } else if (vOrdemPesagem.ToUpper().Trim().Equals("DI")) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { if (ps_bruto.Value.Equals(decimal.Zero)) { ps_bruto.Enabled = true; dt_bruto.Enabled = true; TP_Captura_Bruto.Clear(); login_PsBruto.Clear(); dt_bruto.Clear(); } if (ps_tara.Value.Equals(decimal.Zero)) { ps_tara.Enabled = true; dt_tara.Enabled = true; tp_captura_tara.Clear(); login_PsTara.Clear(); dt_tara.Clear(); } if (!ps_bruto.Focus()) { ps_tara.Focus(); } } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { if (ps_bruto.Value.Equals(decimal.Zero)) { ps_bruto.Value = fSerial.Ps_capturado; ps_bruto.Enabled = false; sairPS_Bruto(false); } else { ps_tara.Value = fSerial.Ps_capturado; ps_tara.Enabled = false; sairPS_Tara(false); } } } } } else if (vOrdemPesagem.ToUpper().Trim().Equals("BT")) { if ((tpModo == TTpModo.tm_Insert) || (ps_bruto.Value.Equals(0))) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { TP_Captura_Bruto.Clear(); dt_bruto.Clear(); login_PsBruto.Clear(); ps_bruto.Enabled = true; dt_bruto.Enabled = true; ps_bruto.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_bruto.Value = fSerial.Ps_capturado; sairPS_Bruto(false); } } } } else if (tpModo == TTpModo.tm_Edit) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { tp_captura_tara.Clear(); dt_tara.Clear(); login_PsTara.Clear(); ps_tara.Enabled = true; dt_tara.Enabled = true; ps_tara.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_tara.Value = fSerial.Ps_capturado; sairPS_Tara(false); } } } } } else if (vOrdemPesagem.ToUpper().Equals("TB")) { if ((tpModo == TTpModo.tm_Insert) || (ps_tara.Value.Equals(0))) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { tp_captura_tara.Clear(); login_PsTara.Clear(); dt_tara.Clear(); ps_tara.Enabled = true; dt_tara.Enabled = true; ps_tara.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_tara.Value = fSerial.Ps_capturado; sairPS_Tara(false); } } } } else if (tpModo == TTpModo.tm_Edit) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { TP_Captura_Bruto.Clear(); dt_bruto.Clear(); login_PsBruto.Clear(); ps_bruto.Enabled = true; dt_bruto.Enabled = true; ps_bruto.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_bruto.Value = fSerial.Ps_capturado; sairPS_Bruto(false); } } } } } } else { if (TP_Movimento.Text.ToUpper().Equals("ENTRADA")) { if ((tpModo == TTpModo.tm_Insert) || (ps_bruto.Value.Equals(0))) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { TP_Captura_Bruto.Clear(); dt_bruto.Clear(); login_PsBruto.Clear(); ps_bruto.Enabled = true; dt_bruto.Enabled = true; ps_bruto.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_bruto.Value = fSerial.Ps_capturado; sairPS_Bruto(false); } } } } else if (tpModo == TTpModo.tm_Edit) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { tp_captura_tara.Clear(); dt_tara.Clear(); login_PsTara.Clear(); ps_tara.Enabled = true; dt_tara.Enabled = true; ps_tara.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_tara.Value = fSerial.Ps_capturado; sairPS_Tara(false); } } } } } else if (TP_Movimento.Text.ToUpper().Equals("SAIDA")) { if ((tpModo == TTpModo.tm_Insert) || (ps_tara.Value.Equals(0))) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { tp_captura_tara.Clear(); dt_tara.Clear(); login_PsTara.Clear(); ps_tara.Enabled = true; dt_tara.Enabled = true; ps_tara.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_tara.Value = fSerial.Ps_capturado; sairPS_Tara(false); } } } } else if (tpModo == TTpModo.tm_Edit) { if (sender.Name.ToUpper().Equals("BB_CAPTURAMANUAL")) { TP_Captura_Bruto.Clear(); dt_bruto.Clear(); login_PsBruto.Clear(); ps_bruto.Enabled = true; dt_bruto.Enabled = true; ps_bruto.Focus(); } else if (sender.Name.ToUpper().Equals("BB_CAPTURAAUTOMATICO")) { if (cbProtocolo.SelectedItem == null) { MessageBox.Show("Obrigatório selecionar BALANÇA.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); cbProtocolo.Focus(); return; } using (TFLeituraSerial fSerial = new TFLeituraSerial()) { fSerial.rProtocolo = cbProtocolo.SelectedItem as TRegistro_CadProtocolo; if (fSerial.ShowDialog() == DialogResult.OK) { ps_bruto.Value = fSerial.Ps_capturado; sairPS_Bruto(false); } } } } } } }
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(); } } }