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(); } }
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); } }
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(); } } }
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); }