コード例 #1
0
 private void Quantidade_Leave(object sender, EventArgs e)
 {
     if ((CD_Local_Orig.Text != CD_Local_Dest.Text) && (CD_Local_Orig.Text != "") && (CD_Local_Dest.Text != ""))
     {
         if ((Quantidade.Value > Qtde_localOrigem.Value) && (Qtde_localOrigem.Value >= 0))
         {
             while (Quantidade.Value > Qtde_localOrigem.Value)
             {
                 MessageBox.Show("Quantidade Requisitada é Maior que o Saldo do Local de Origem!");
                 Quantidade.Value = 0;
                 Quantidade.Focus();
             }
         }
     }
     else
     if ((CD_Local_Orig.Text == CD_Local_Dest.Text) || (CD_Local_Orig.Text == "") || (CD_Local_Dest.Text == ""))
     {
         MessageBox.Show("Local de Destino Não Pode Ser igual ao Local De Origem e Não Pode Ser Nulo!");
         CD_Local_Dest.Clear();
         NM_Local_Dest.Clear();
         CD_Local_Orig.Clear();
         NM_Local_Origem.Clear();
         CD_Local_Orig.Focus();
     }
 }
コード例 #2
0
 private void bb_adicionar_Click(object sender, EventArgs e)
 {
     if (CD_Local_Orig.Text.Trim().Equals(string.Empty))
     {
         MessageBox.Show("Obrigatório informar Local Origem.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         CD_Local_Orig.Focus();
         return;
     }
     if (CD_Local_Dest.Text.Trim().Equals(string.Empty))
     {
         MessageBox.Show("Obrigatório informar Local Destino.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         CD_Local_Dest.Focus();
         return;
     }
     if (quantidade.Value < 1)
     {
         MessageBox.Show("Obrigatório informar quantidade transferir.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         quantidade.Focus();
         return;
     }
     if (!existirTransf())
     {
         bsTransfEstoque.Add(new CamadaDados.Estoque.TRegistro_LanTransfLocal_X_Estoque()
         {
             Cd_empresa      = vCd_empresa,
             Nm_empresa      = vNm_empresa,
             Cd_produto      = vCd_produto,
             Ds_produto      = vDs_produto,
             Sigla_unidade   = vSigla_unidade,
             Cd_localorigem  = CD_Local_Orig.Text,
             Cd_localdestino = CD_Local_Dest.Text,
             Quantidade      = quantidade.Value
         });
         //Totalizar quantidade transferida
         QTD_CompDev.Value = Totalizar();
         CD_Local_Orig.Clear();
         NM_Local_Origem.Clear();
         Qtde_localOrigem.Value = 0;
         CD_Local_Dest.Clear();
         NM_Local_Dest.Clear();
         Qtde_localDestino.Value = 0;
         quantidade.Value        = 0;
     }
     else
     {
         MessageBox.Show("Ja existe transferência para o local armazenagem origem " + CD_Local_Orig.Text.Trim() + " e local armazenagem destino " + CD_Local_Dest.Text.Trim() + ".",
                         "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
コード例 #3
0
 private void CD_Local_Dest_Leave(object sender, EventArgs e)
 {
     if (CD_Local_Dest.Text.Trim() != string.Empty)
     {
         if (CD_Local_Dest.Text.Trim() != CD_Local_Orig.Text.Trim())
         {
             string vColunas = CD_Local_Dest.NM_CampoBusca + "|=|'" + CD_Local_Dest.Text.Trim() + "'";
             vColunas += ";|EXISTS|(Select 1 From TB_EST_Empresa_X_LocalArm x Where x.CD_Local = a.CD_Local and x.CD_Empresa = '" + cd_emp.Text + "')";
             UtilPesquisa.EDIT_LEAVE(vColunas, new Componentes.EditDefault[] { CD_Local_Dest, NM_Local_Dest },
                                     new TCD_CadLocalArm());
             Qtde_localDestino.Value = BuscarSaldoLocal(cd_emp.Text, cd_produto.Text, CD_Local_Dest.Text);
         }
         else
         {
             MessageBox.Show("O local de destino tem que ser diferente do local de origem!");
             CD_Local_Dest.Clear();
             NM_Local_Dest.Clear();
             CD_Local_Dest.Focus();
         }
     }
 }
コード例 #4
0
        private void BB_LocalDest_Click(object sender, EventArgs e)
        {
            string vColunas = "DS_Local|Des. do Local De Destino|350;" +
                              "CD_Local|Cód. Local|100";
            string vParamFixo = "|EXISTS|(Select 1 From TB_EST_Empresa_X_LocalArm x Where x.CD_Local = a.CD_Local and x.CD_Empresa = '" + cd_emp.Text + "')";

            UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { CD_Local_Dest, NM_Local_Dest },
                                   new TCD_CadLocalArm(), vParamFixo);
            if (CD_Local_Dest.Text.Trim() != string.Empty)
            {
                if (CD_Local_Dest.Text.Trim().Equals(CD_Local_Orig.Text.Trim()))
                {
                    MessageBox.Show("O Local de destino tem que ser diferente do local de origem.");
                    CD_Local_Dest.Clear();
                    NM_Local_Dest.Clear();
                    CD_Local_Dest.Focus();
                    return;
                }
            }
            Qtde_localDestino.Value = BuscarSaldoLocal(cd_emp.Text, cd_produto.Text, CD_Local_Dest.Text);
        }