Пример #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (LeituraSerial.TFLeituraSerial fSerial = new TFLeituraSerial())
     {
         fSerial.rProtocolo = bSource.Current as TRegistro_CadProtocolo;
         fSerial.ShowDialog();
     }
 }
Пример #2
0
        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);
                                }
                            }
                        }
                    }
                }
            }
        }
Пример #3
0
        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();
                }
            }
        }