private void buscarLocalArm() { TList_CadLocalArm_X_Empresa lLocal = TCN_CadLocalArm_X_Empresa.Busca(string.Empty, CD_Empresa.Text, string.Empty, string.Empty, null); if (lLocal.Count > 0) { CD_Local.Text = lLocal[0].CD_Local; DS_Local.Text = lLocal[0].DS_Local; } }
public override string gravarRegistro() { if (pDados.validarCampoObrigatorio()) { return(TCN_CadLocalArm_X_Empresa.Gravar(BS_CadLocalArm_X_Empresa.Current as TRegistro_CadLocalArm_X_Empresa, null)); } else { return(string.Empty); } }
public override void excluirRegistro() { if (g_CadLocalArm_X_Empresa.RowCount > 0) { if ((this.vTP_Modo == TTpModo.tm_Standby) || (this.vTP_Modo == TTpModo.tm_busca)) { if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { TCN_CadLocalArm_X_Empresa.Excluir(BS_CadLocalArm_X_Empresa.Current as TRegistro_CadLocalArm_X_Empresa, null); BS_CadLocalArm_X_Empresa.RemoveCurrent(); pDados.LimparRegistro(); afterBusca(); } } } }
private void CD_Local_Leave(object sender, EventArgs e) { TList_CadLocalArm_X_Empresa List_Local_x_Empresa = new TList_CadLocalArm_X_Empresa(); if (!string.IsNullOrEmpty(CD_Empresa.Text.Trim())) { List_Local_x_Empresa = TCN_CadLocalArm_X_Empresa.Busca(string.Empty, CD_Empresa.Text, string.Empty, string.Empty, null); } TList_CadLocalArm_X_Produto List_Local_x_Produto = new TList_CadLocalArm_X_Produto(); if (!string.IsNullOrEmpty(CD_Produto.Text.Trim())) { List_Local_x_Produto = TCN_CadLocalArm_X_Produto.Busca("", CD_Produto.Text); } if ((List_Local_x_Empresa.Count > 0) && (List_Local_x_Produto.Count > 0)) { UtilPesquisa.EDIT_LEAVE("a.CD_Local|=|'" + CD_Local.Text.Trim() + "'", new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm(CD_Produto.Text, CD_Empresa.Text)); } else if ((List_Local_x_Empresa.Count > 0) && (List_Local_x_Produto.Count == 0)) { string vColunas = "a.cd_local|=|'" + CD_Local.Text.Trim() + "';" + "|exists|(select 1 from tb_est_empresa_x_localarm x " + "where x.cd_local = a.cd_local " + "and x.cd_empresa = '" + CD_Empresa.Text.Trim() + "')"; UtilPesquisa.EDIT_LEAVE(vColunas, new Componentes.EditDefault[] { CD_Local, DS_Local }, new CamadaDados.Estoque.Cadastros.TCD_CadLocalArm()); } else if ((List_Local_x_Empresa.Count == 0) && (List_Local_x_Produto.Count > 0)) { string vColunas = "a.cd_local|=|'" + CD_Local.Text.Trim() + "';" + "|exists|(select 1 from tb_est_localarm_x_produto x " + "where x.cd_local = a.cd_local " + "and x.cd_produto = '" + CD_Produto.Text.Trim() + "')"; UtilPesquisa.EDIT_LEAVE(vColunas, new Componentes.EditDefault[] { CD_Local, DS_Local }, new CamadaDados.Estoque.Cadastros.TCD_CadLocalArm()); } else { UtilPesquisa.EDIT_LEAVE("a.CD_Local|=|'" + CD_Local.Text.Trim() + "'" , new Componentes.EditDefault[] { CD_Local, DS_Local }, new CamadaDados.Estoque.Cadastros.TCD_CadLocalArm()); } }
private void BB_Local_Click(object sender, EventArgs e) { TList_CadLocalArm_X_Empresa List_Local_x_Empresa = new TList_CadLocalArm_X_Empresa(); if (!string.IsNullOrEmpty(CD_Empresa.Text.Trim())) { List_Local_x_Empresa = TCN_CadLocalArm_X_Empresa.Busca(string.Empty, CD_Empresa.Text, string.Empty, string.Empty, null); } TList_CadLocalArm_X_Produto List_Local_x_Produto = new TList_CadLocalArm_X_Produto(); if (!string.IsNullOrEmpty(CD_Produto.Text.Trim())) { List_Local_x_Produto = TCN_CadLocalArm_X_Produto.Busca(string.Empty, CD_Produto.Text); } string vColunas = "a.DS_Local|Local Armazenagem|300;" + "a.CD_Local|Cd. Local|80"; if ((List_Local_x_Empresa.Count > 0) && (List_Local_x_Produto.Count > 0)) { UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm(CD_Produto.Text, CD_Empresa.Text), string.Empty); } else if ((List_Local_x_Empresa.Count > 0) && (List_Local_x_Produto.Count == 0)) { string vParam = "|exists|(select 1 from tb_est_empresa_x_localarm x " + "where x.cd_local = a.cd_local " + "and x.cd_empresa = '" + CD_Empresa.Text.Trim() + "')"; UtilPesquisa.BTN_BUSCA("DS_Local|Local|300;CD_Local|Código|80" , new Componentes.EditDefault[] { CD_Local, DS_Local }, new CamadaDados.Estoque.Cadastros.TCD_CadLocalArm(), vParam); } else if ((List_Local_x_Empresa.Count == 0) && (List_Local_x_Produto.Count > 0)) { string vParam = "|exists|(select top 1 from tb_est_localarm_x_produto x " + "where x.cd_local = a.cd_local " + "and x.cd_produto = '" + CD_Produto.Text.Trim() + "')"; UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { CD_Local, DS_Local }, new CamadaDados.Estoque.Cadastros.TCD_CadLocalArm(), vParam); } else { UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { CD_Local, DS_Local }, new CamadaDados.Estoque.Cadastros.TCD_CadLocalArm(), null); } }
public override int buscarRegistros() { TList_CadLocalArm_X_Empresa lista = TCN_CadLocalArm_X_Empresa.Busca(CD_Local.Text, CD_Empresa.Text, string.Empty, string.Empty, null); if (lista != null) { if (lista.Count > 0) { this.Lista = lista; BS_CadLocalArm_X_Empresa.DataSource = lista; } else if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca)) { BS_CadLocalArm_X_Empresa.Clear(); } return(lista.Count); } else { return(0); } }
private void TFAcessorioItem_Load(object sender, EventArgs e) { Icon = ResourcesUtils.TecnoAliance_ICO; bsAcessorioItem.AddNew(); pDados.set_FormatZero(); TList_CadLocalArm_X_Empresa List_Local_x_Empresa = new TList_CadLocalArm_X_Empresa(); if (!string.IsNullOrEmpty(pCd_empresa)) { List_Local_x_Empresa = TCN_CadLocalArm_X_Empresa.Busca(string.Empty, pCd_empresa, string.Empty, string.Empty, null); } string produto = CD_Produto.Text; if (List_Local_x_Empresa.Count == 1) { CD_Local.Text = List_Local_x_Empresa[0].CD_Local; DS_Local.Text = List_Local_x_Empresa[0].DS_Local; } }
private void buscarProduto() { TpBusca[] tps = new TpBusca[0]; Estruturas.CriarParametro(ref tps, "", "(select 1 " + "from TB_EST_CodBarra xxx " + "where xxx.CD_Produto = a.cd_produto " + "and xxx.CD_CodBarra = '" + codBarras.Text.Trim() + "')", "exists"); TList_CadProduto lProd = new TCD_CadProduto().Select(tps, 0, string.Empty, string.Empty, string.Empty); if (lProd.Count.Equals(0)) { MessageBox.Show("Nenhum produto foi encontrado pelo código de barras: " + codBarras.Text.Trim() + " informado. " + "Verifique o valor e acione ENTER novamente.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { _LanPedido_Item = new TRegistro_LanPedido_Item(); //Buscar local de armazenagem do produto TList_CadLocalArm_X_Produto List_Local_x_Produto = new TList_CadLocalArm_X_Produto(); if (!string.IsNullOrEmpty(lProd[0].CD_Produto)) { List_Local_x_Produto = TCN_CadLocalArm_X_Produto.Busca(string.Empty, lProd[0].CD_Produto); } Componentes.EditDefault CD_Local = new Componentes.EditDefault(); Componentes.EditDefault DS_Local = new Componentes.EditDefault(); if (List_Local_x_Produto.Count.Equals(1)) { CD_Local.Text = List_Local_x_Produto[0].CD_Local; DS_Local.Text = List_Local_x_Produto[0].DS_Local; } else if (List_Local_x_Produto.Count > 1) { string vParam = "isnull(a.st_registro, 'A')|<>|'C';" + "a.cd_produto|=|" + lProd[0].CD_Produto; UtilPesquisa.BTN_BUSCA("c.DS_Local|Local|300", new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm_X_Produto(), vParam); } else { TList_CadLocalArm_X_Empresa _CadLocalArm_X_Empresas = TCN_CadLocalArm_X_Empresa.Busca(string.Empty, CdEmpresa, "A", string.Empty, null); if (_CadLocalArm_X_Empresas.Count.Equals(0)) { closeWithMessage("Não existe pré-cadastrado no sistema local de armazenagem para a empresa informada. " + "Não será possível finalizar a operação.", false); return; } else if (_CadLocalArm_X_Empresas.Count > 1) { string vParam = "isnull(a.st_registro, 'A')|<>|'C';" + "a.cd_empresa|=|" + CdEmpresa; UtilPesquisa.BTN_BUSCA("c.DS_Local|Local|300", new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm_X_Empresa(), vParam); } else { CD_Local.Text = _CadLocalArm_X_Empresas[0].CD_Local; DS_Local.Text = _CadLocalArm_X_Empresas[0].DS_Local; } } if (string.IsNullOrEmpty(CD_Local.Text.Trim())) { closeWithMessage("É obrigatório informar local de armazenagem.", false); return; } _LanPedido_Item.Cd_produto = lProd[0].CD_Produto; _LanPedido_Item.Ds_produto = lProd[0].DS_Produto; _LanPedido_Item.Cd_local = CD_Local.Text.Trim(); _LanPedido_Item.Ds_local = DS_Local.Text.Trim(); _LanPedido_Item.Cd_unidade_valor = lProd[0].CD_Unidade; _LanPedido_Item.Ds_unidade_valor = lProd[0].DS_Unidade.Trim(); _LanPedido_Item.Sg_unidade_valor = lProd[0].Sigla_unidade.Trim(); _LanPedido_Item.St_registro = "A"; adicionarProduto(); } }