Exemple #1
0
        private static string modo = "N"; //NORMAL OU LISTA

        public static void BTN_BUSCALISTA(string vnm_colunas, EditDefault edit, CamadaDados.TDataQuery vclasse, string vParamFixo)
        {
            modo = "L";

            BTN_BUSCA(vnm_colunas, new EditDefault[] { edit }, vclasse, vParamFixo);

            modo = "N";
        }
Exemple #2
0
        public void adicionaMSGErro(string msg)
        {
            grid_Resultado.Visible = false;
            tabPageResult.Controls.Clear();
            EditDefault edit = new EditDefault();

            edit.Text      = msg;
            edit.ReadOnly  = true;
            edit.Multiline = true;
            edit.ForeColor = Color.Red;
            edit.Dock      = DockStyle.Fill;
            tabPageResult.Controls.Add(edit);
            DS_SQL.Focus();
        }
Exemple #3
0
 private void ncm_Leave(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(ncm.Text))
     {
         EditDefault cadNcm = new EditDefault();
         cadNcm.Text = ncm.Text;
         string  vColunas = "a.ncm|=|'" + ncm.Text.Trim() + "'";
         DataRow linha    = UtilPesquisa.EDIT_LEAVE(vColunas, new EditDefault[] { ncm, ds_ncm },
                                                    new TCD_CadNCM());
         if (linha == null)
         {
             if (cadNcm.Text.SoNumero().Trim().Length != 8)
             {
                 MessageBox.Show("NCM incorreto!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
             InputBox ibp = new InputBox();
             ibp.Text = "NCM";
             string ds = ibp.ShowDialog();
             if (string.IsNullOrEmpty(ds))
             {
                 MessageBox.Show("Obrigatorio informar descrição NCM.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
             try
             {
                 CamadaNegocio.Fiscal.TCN_CadNCM.GravarNCM(
                     new CamadaDados.Fiscal.TRegistro_CadNCM()
                 {
                     NCM    = cadNcm.Text,
                     Ds_NCM = ds
                 });
                 MessageBox.Show("NCM gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 ncm.Text    = cadNcm.Text;
                 ds_ncm.Text = ds;
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 return;
             }
         }
     }
 }
Exemple #4
0
        private void edtDs_cidade_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode.Equals(Keys.Enter) && edtDs_cidade.Text.Trim().Length.Equals(0))
            {
                EditDefault cd_cidade = new EditDefault();
                cd_cidade.NM_Campo      = "CD_CIDADE";
                cd_cidade.NM_CampoBusca = "CD_CIDADE";
                cd_cidade.NM_Param      = "@P_CD_CIDADE";

                string vColunas = "DS_Cidade|Nome Cidade|250;" +
                                  "CD_Cidade|Cód. Cidade|100;" +
                                  "Distrito|Distrito|200;" +
                                  "a.UF|Sigla|60;" +
                                  "b.DS_UF|Estado|100";
                UtilPesquisa.BTN_BUSCA(vColunas,
                                       new Componentes.EditDefault[] { cd_cidade, edtDs_cidade },
                                       new TCD_CadCidade(),
                                       string.Empty);
                (bsClifor.Current as TRegistro_Clifor).cd_cidade = cd_cidade.Text;
            }
        }
Exemple #5
0
        private void BB_AdcLista_Click(object sender, EventArgs e)
        {
            EditDefault edit = new EditDefault();

            edit.NM_CampoBusca = "CD_Produto";
            string vColunas = "DS_Produto|Descrição Produto|350;" +
                              "CD_Produto|Cód. Produto|100;" +
                              "a.codigo_alternativo|Referencia|80;" +
                              "a.ds_tecnica|Descrição Tecnica|200;" +
                              "f.ds_Marca|Marca|100;" +
                              "b.ds_Unidade|Unidade|100;" +
                              "b.sigla_unidade|UND|80;" +
                              "c.ds_Grupo|Grupo|100;" +
                              "a.cd_condfiscal_produto|Cd. CondFiscal|80;" +
                              "d.ds_condfiscal_produto|Condição Fiscal|100";
            string vParamFixo = "isnull(a.st_registro, 'A')|<>|'C'";

            UtilPesquisa.BTN_BUSCALISTA(vColunas, edit, new TCD_CadProduto(), vParamFixo);
            string s = edit.Text.Replace("(", "");

            s = s.Replace(")", "");
            s = s.Replace("'", "");
            string[] vs = s.Split(',');
            if (vs.Length > 0 && !string.IsNullOrEmpty(s))
            {
                foreach (string v in vs)
                {
                    TpBusca[] tps = new TpBusca[0];
                    Estruturas.CriarParametro(ref tps, "a.cd_produto", v);

                    //Busca do valor unitario
                    object obj = new CamadaDados.Estoque.TCD_LanPrecoItem().BuscarEscalar(
                        new TpBusca[]
                    {
                        new TpBusca()
                        {
                            vNM_Campo = "a.cd_produto",
                            vOperador = "=",
                            vVL_Busca = v
                        },
                        new TpBusca()
                        {
                            vNM_Campo = "a.CD_TabelaPreco",
                            vOperador = "=",
                            vVL_Busca = "" + pCd_tabelapreco + ""
                        },
                        new TpBusca()
                        {
                            vNM_Campo = "a.cd_empresa",
                            vOperador = "=",
                            vVL_Busca = "" + pCd_empresa + ""
                        }
                    }, "a.vl_precovenda");
                    decimal value = decimal.Zero;
                    if (obj != null)
                    {
                        if (!string.IsNullOrEmpty(obj.ToString()))
                        {
                            value = Convert.ToDecimal(obj.ToString());
                        }
                    }

                    TRegistro_FichaTec tec = new TRegistro_FichaTec()
                    {
                        Id_projetostr = (bsFichaTec.Current as TRegistro_FichaTec).Id_projetostr,
                        Cd_produto    = v.SoNumero(),
                        Ds_produto    = new TCD_CadProduto().BuscarEscalar(tps, "a.ds_produto").ToString(),
                        Quantidade    = 1,
                        Vl_unitario   = value,
                        Vl_subtotal   = value
                    };

                    lFicha.Add(tec);
                }

                DialogResult = DialogResult.OK;
            }
        }