public override string gravarRegistro() { if (pDados.validarCampoObrigatorio()) { return(TCN_CadLocalArm_X_Produto.Grava_CadLocalArm_X_Produto(BS_CadLocalArm_X_Produto.Current as TRegistro_CadLocalArm_X_Produto)); } else { return(""); } }
private void BB_Local_Click(object sender, EventArgs e) { TList_CadLocalArm_X_Produto List_Local_x_Produto = new TList_CadLocalArm_X_Produto(); if (!string.IsNullOrEmpty(CD_Produto.Text)) { List_Local_x_Produto = TCN_CadLocalArm_X_Produto.Busca(string.Empty, CD_Produto.Text); } UtilPesquisa.BTN_BUSCA("DS_Local|Local|300;CD_Local|Código|80" , new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm(List_Local_x_Produto.Count > 0 ? CD_Produto.Text : string.Empty, CD_Empresa.Text), "isnull(a.st_registro, 'A')|<>|'C'"); busca_Valor_Unitario(); }
private void CD_Local_Leave(object sender, EventArgs e) { TList_CadLocalArm_X_Produto List_Local_x_Produto = new TList_CadLocalArm_X_Produto(); if (!string.IsNullOrEmpty(CD_Produto.Text)) { List_Local_x_Produto = TCN_CadLocalArm_X_Produto.Busca(string.Empty, CD_Produto.Text); } UtilPesquisa.EDIT_LEAVE("a.CD_Local|=|'" + CD_Local.Text + "';isnull(a.st_registro, 'A')|<>|'C'", new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm(List_Local_x_Produto.Count > 0 ? CD_Produto.Text : string.Empty, CD_Empresa.Text)); busca_Valor_Unitario(); }
private void CD_Local_Leave(object sender, EventArgs e) { TList_CadLocalArm_X_Produto List_Local_x_Produto = new TList_CadLocalArm_X_Produto(); if (!string.IsNullOrEmpty(CD_Produto.Text)) { List_Local_x_Produto = TCN_CadLocalArm_X_Produto.Busca(string.Empty, CD_Produto.Text); } string vParam = "a.cd_local|=|'" + CD_Local.Text.Trim() + "';" + "isnull(a.st_registro, 'A')|<>|'C'"; UtilPesquisa.EDIT_LEAVE(vParam, new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm(List_Local_x_Produto.Count > 0 ? CD_Produto.Text : string.Empty, pCd_empresa)); }
private void BB_Local_Click(object sender, EventArgs e) { TList_CadLocalArm_X_Produto List_Local_x_Produto = new TList_CadLocalArm_X_Produto(); if (!string.IsNullOrEmpty(CD_Produto.Text)) { List_Local_x_Produto = TCN_CadLocalArm_X_Produto.Busca("", CD_Produto.Text); } UtilPesquisa.BTN_BUSCA("a.DS_Local|Local|300;a.CD_Local|Código|80", new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm(List_Local_x_Produto.Count > 0 ? CD_Produto.Text : string.Empty, CD_Empresa), "isnull(a.st_registro, 'A')|<>|'C'"); if ((!string.IsNullOrEmpty(CD_Empresa)) && (!string.IsNullOrEmpty(CD_Produto.Text)) && (!string.IsNullOrEmpty(CD_Local.Text))) { saldo_local.Value = CamadaNegocio.Estoque.TCN_LanEstoque.Busca_Saldo_Local(CD_Empresa, CD_Produto.Text, CD_Local.Text, null); } }
public override void excluirRegistro() { if (g_CadLocalArm_X_Produto.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_Produto.Deleta_CadLocalArm_X_Produto(BS_CadLocalArm_X_Produto.Current as TRegistro_CadLocalArm_X_Produto); BS_CadLocalArm_X_Produto.RemoveCurrent(); pDados.LimparRegistro(); afterBusca(); } } } }
private void CD_Local_Leave(object sender, EventArgs e) { TList_CadLocalArm_X_Produto List_Local_x_Produto = new TList_CadLocalArm_X_Produto(); if (!string.IsNullOrEmpty(CD_Produto.Text)) { List_Local_x_Produto = TCN_CadLocalArm_X_Produto.Busca(string.Empty, CD_Produto.Text); } string vParam = "a.cd_local|=|'" + CD_Local.Text.Trim() + "';isnull(a.st_registro, 'A')|<>|'C'"; UtilPesquisa.EDIT_LEAVE(vParam, new Componentes.EditDefault[] { CD_Local, DS_Local }, new TCD_CadLocalArm(List_Local_x_Produto.Count > 0 ? CD_Produto.Text : string.Empty, CD_Empresa)); if ((!string.IsNullOrEmpty(CD_Empresa)) && (!string.IsNullOrEmpty(CD_Produto.Text)) && (!string.IsNullOrEmpty(CD_Local.Text))) { saldo_local.Value = CamadaNegocio.Estoque.TCN_LanEstoque.Busca_Saldo_Local(CD_Empresa, CD_Produto.Text, CD_Local.Text, null); } }
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_Produto lista = TCN_CadLocalArm_X_Produto.Busca(CD_Local.Text, CD_Produto.Text); if (lista != null) { if (lista.Count > 0) { this.Lista = lista; BS_CadLocalArm_X_Produto.DataSource = lista; } else if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca)) { BS_CadLocalArm_X_Produto.Clear(); } return(lista.Count); } else { return(0); } }
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(); } }