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