Beispiel #1
0
        private bool validarCpfCnpj()
        {
            var cpfCnpj = maskedTxtCpfCnpj.Text;
            var valido  = false;

            //ignore se nao informar
            if (cpfCnpj.Equals("  ,   ,   /    -"))
            {
                return(true);
            }

            if (cbTipoCliente.SelectedIndex == (int)TypeClassificaoCliente.Cliente)
            {
                valido = StringUtilIts.IsCpf(cpfCnpj);
                if (!valido)
                {
                    XMessageIts.Advertencia("CPF: " + cpfCnpj + " inválido");
                }
            }
            else
            {
                valido = StringUtilIts.IsCnpj(cpfCnpj);
                if (!valido)
                {
                    XMessageIts.Advertencia("CNPJ: " + cpfCnpj + " inválido");
                }
            }
            return(valido);
        }
Beispiel #2
0
        private void showFlagCNPJ(string cnpj)
        {
            this.lblFlagValidando.Visible = false;
            this.lblFlagCnpj.Visible      = true;


            if (StringUtilIts.IsCnpj(cnpj) && this.ResultValidation != null)
            {
                this.lblFlagCnpj.Appearance.Image = Properties.Resources.apply_16x16;
                this.maskedTxtCpfCnpj.Enabled     = false;
                this.lblFlagCnpj.ToolTip          = "CNPJ válido perante a RFB.";
                this.lblValidacaoRFB.Visible      = true;
            }
            else if (StringUtilIts.IsCnpj(cnpj))
            {
                this.lblFlagCnpj.Appearance.Image = Properties.Resources.apply_16x16;
                this.maskedTxtCpfCnpj.Enabled     = false;
                this.lblValidacaoRFB.Visible      = false;
                this.lblFlagValidando.ToolTip     = "CNPJ pode não estar regular";
            }
            else
            {
                this.lblFlagCnpj.Appearance.Image = Properties.Resources.cancel_16x16;
                this.lblFlagCnpj.ToolTip          = "CNPJ inválido.";
            }
        }
Beispiel #3
0
        public EmpresaMatriz indexarDados()
        {
            var cnpj = StringUtilIts.FixString(txtCnpj.Text);

            var novo = new EmpresaMatriz(txtRazaoSocial.Text, txtNomeFantasia.Text,
                                         cnpj, dtRegistroJunta.DateTime, DateTime.Now, txtCodMatriz.Text);

            novo.Cep = cepControl1.TextCep.Text;

            novo.Telefone = txtTelefone.Text;
            novo.Fax      = txtFax.Text;

            if (dtRegistroJunta.DateTime.ValidateDate() == null)
            {
                novo.DtRegtroJuntaCom = null;
            }

            var endereco = new EnderecoCliFor(txtEndereco.Text, txtNumeroEnd.Text, txtBairro.Text,
                                              txtComplemento.Text, cepControl1.Cep, lookUpMunicipio1.UF,
                                              lookUpMunicipio1.Municipio, "Comercial");

            novo.SetEndereco(endereco);

            if (pictureFotoProduto.Image != null)
            {
                novo.Logo = ImageUtilIts.GetBytesFromImage(pictureFotoProduto.Image);
            }

            return(novo);
        }
Beispiel #4
0
 private void gridViewFiliais_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
 {
     if (e.Column == colCnpj)
     {
         e.DisplayText = StringUtilIts.ToCpfCnpj(e.Value);
     }
 }
Beispiel #5
0
 private void gridViewCliente_CustomColumnDisplayText(object sender,
                                                      DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
 {
     if (e.Column == colCpfCnpj)
     {
         string cpfCnpj = StringUtilIts.ToCpfCnpj(StringUtilIts.FixString("" + e.Value));
         e.DisplayText = cpfCnpj;
     }
 }
Beispiel #6
0
        private EmpresaFilial indexarFormulario(EmpresaFilial f)
        {
            //this.btnCopyData.Visibility = BarItemVisibility.Never;
            if (f != null)
            {
                lkpMatriz.EditValue = f.Matriz;
                if (f.Matriz != null)
                {
                    lkpMatriz.Text = f.Matriz.ToString();
                }
                txtCodFilial.Text    = f.CodigoFilial;
                txtRazSocial.Text    = f.RazaoSocial;
                txtNomeFantasia.Text = f.NomeFantasia;
                txtCnpj.Text         = StringUtilIts.ToCpfCnpj(f.Cnpj);
                if (f.DtRegtroJuntaCom.HasValue)
                {
                    dtRegistroJunta.DateTime = f.DtRegtroJuntaCom.Value.Date;
                }

                cepControl1.TextCep.Text = f.Cep;

                lookUpMunicipio1.SetMunicipioUF(f.Cidade, f.Uf);

                lookUpMunicipio1.Refresh();
                lookUpMunicipio1.Update();


                txtEndereco.Text         = f.NomeEndereco;
                txtNumEndereco.Text      = f.NumeroEndereco;
                txtComplemento.Text      = f.Complemento;
                txtBairro.Text           = f.Bairro;
                cepControl1.TextCep.Text = f.Cep;

                if (!string.IsNullOrEmpty(f.Telefone))
                {
                    var tel = f.Telefone.Split('/');
                    if (tel.Length > 0)
                    {
                        this.txtTelefone.Text = tel[0];

                        if (tel.Length > 1)
                        {
                            this.txtTelefone.Text = tel[1];
                        }
                    }
                }


                txtFax.Text     = f.Fax;
                txtInsEst.Text  = f.InscricaoEstadual;
                txtSuframa.Text = f.InscricaoSuframa;
                txtEmail.Text   = f.Email;
            }
            return(f);
        }
Beispiel #7
0
        /// <summary>
        /// Ação de Login para RbbFrmLogin
        /// Verifica se o usuário existe no banco de dados
        /// </summary>
        /// <returns></returns>
        public bool Login(string logon, string senha)
        {
            try
            {
                Usuario user = null;
                //codifica a senha pois ela foi criptografa no banco
                //entao nao sabemos qual é a verdadeira senha
                var result = ASCIIEncodingIts.Coded(senha);

                using (var ctx = new BalcaoContext())
                {
                    if (StringUtilIts.IsContainsLetters(logon))
                    {
                        //busca o User com a senha codificada
                        user = ctx.UsuarioDao
                               .Where(u => u.NomeUtilizador == logon && u.Senha == result)
                               .FirstOrDefault();
                    }
                    else
                    {
                        //tente pelo ID
                        var id = ParseUtil.ToInt(logon);

                        user = ctx.UsuarioDao
                               .Where(u => u.IdUsuario == id && u.Senha == result).FirstOrDefault();
                    }

                    if (!this.XFrmLogin.IsDisposed)
                    {
                        this.XFrmLogin.Dispose();
                    }
                    //True Valido
                    //False invalido
                    var isLogado = user != null;

                    if (isLogado)
                    {
                        this.XFrmLogin.UserName = user.NomeUsuario;
                    }

                    return(isLogado);
                }
            }
            catch (System.Reflection.TargetInvocationException ex)
            {
                XMessageIts.ExceptionMessage(ex);
                return(false);
            }
            catch (Exception ex)
            {
                XMessageIts.ExceptionMessage(ex);
                return(false);
            }
        }
Beispiel #8
0
 public Endereco(string endereco, string numeroEndereco, string bairro,
                 string complemento, string cep, string uf, string cidade, string tipoEndereco)
 {
     this.NomeEndereco   = endereco;
     this.NumeroEndereco = numeroEndereco;
     this.Bairro         = bairro;
     this.Complemento    = complemento;
     this.Cep            = string.IsNullOrWhiteSpace(cep) ? null : StringUtilIts.FixString(cep);
     this.Uf             = uf;
     this.Cidade         = cidade;
     this.TipoEndereco   = tipoEndereco;
 }
Beispiel #9
0
        //salva o metodo o original
        private void executeDDL_NON_TSQL()
        {
            try
            {
                using (var cnn = createConnection())
                {
                    TaskLogStringDelegate    taskLogDelegate          = new TaskLogStringDelegate(taskLog);
                    TaskLogExceptionDelegate taskLogExceptionDelegate = new TaskLogExceptionDelegate(addPkgError);
                    TaskLogUpdateDelegate    taskLogUpdateDelegate    = new TaskLogUpdateDelegate(addPkgInfo);
                    var sqls = getQueriesSql();

                    foreach (var sql in sqls)
                    {
                        taskLog("Script file: " + sql.FileName + "\n");

                        string sqlQuery = StringUtilIts.GetStringFromBytes(sql.DataFile);

                        try
                        {
                            cnn.ExecuteNonQueryTransaction(sqlQuery, taskLogDelegate);

                            Thread.Sleep(500);
                        }

                        catch (Exception ex)
                        {
                            //dispara o delegate para add update info do erro
                            taskLogExceptionDelegate.DynamicInvoke(ex);

                            //para a porra toda
                            cancelation();
                        }
                    }
                    taskLogUpdateDelegate.DynamicInvoke();
                }
            }
            catch (OperationCanceledException oc)
            {
                StringBuilder queryLog = new StringBuilder();
                queryLog.Append("'****************************************************************************'\n");
                queryLog.Append("Failed sql statement.\n");
                queryLog.Append("'****************************************************************************'\n");
                queryLog.Append(oc.Message);

                taskLog(queryLog.ToString());
            }
        }
Beispiel #10
0
        /// <summary>
        /// Faz a leitura dos bytes e carrega para uma lista de string
        /// </summary>
        /// <param name="pathFile"></param>Path do arquivo
        /// <returns></returns>
        public static List <string> GetDataFromBytes(byte[] bytes)
        {
            try
            {
                //pega os dados
                string result = StringUtilIts.GetStringFromBytes(bytes);
                //arquivo temporario
                var temp = Path.GetTempFileName();
                //escrever em um arquivo temporario
                FileManagerIts.WriteBytesToFile(temp, bytes);
                //transforma em uma lista
                var data = FileManagerIts.GetDataFile(temp);
                //elimina o temporario
                File.Delete(temp);

                //pega o resultado;
                return(data);
            }
            catch (Exception ex)
            {
                throw new Exception("Falha ao obter string dos bytes =>\n=>" + ex.Message);
            }
        }
Beispiel #11
0
        private void barBtnSerialiar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            object o    = barEd.EditValue;
            string cnpj = o != null?o.ToString() : "";

            if (!string.IsNullOrWhiteSpace(cnpj))
            {
                cnpj = StringUtilIts.FixString(cnpj);
                String json = JSONHelper.GetJSONString(receitaWsUrl + cnpj);
                //var r = JSONHelper.GetObjectFromJSONString<LayoutReceitaWS>(json);
                //JsonConvert.DeserializeObject<LayoutReceitaWS>(json);
                this.ResultValidation = LayoutReceitaWS.GetDataFromCNPJ(cnpj);//

                this.lista.Clear();
                this.lista.Add(ResultValidation);
                this.mEditJSON.Text          = json;
                this.gridControl1.DataSource = lista;
                this.gridViewSerializable.RefreshData();
            }
            else
            {
                MessageBoxBlack.Show("CNPJ " + cnpj + " inválido !");
            }
        }
Beispiel #12
0
        private void executeDDL()
        {
            try
            {
                //eventos a serem disparados
                TaskLogStringDelegate    taskLogDelegate          = new TaskLogStringDelegate(taskLog);
                TaskLogExceptionDelegate taskLogExceptionDelegate = new TaskLogExceptionDelegate(addPkgError);
                TaskLogUpdateDelegate    taskLogUpdateDelegate    = new TaskLogUpdateDelegate(addPkgInfo);

                using (var connection = createConnection())
                {
                    var sqls = getQueriesSql();

                    connection.BeginTransaction();

                    foreach (var sql in sqls)
                    {
                        taskLog("Script file: " + sql.FileName);
                        taskLog("'============================================================================'");
                        string querySql = StringUtilIts.GetStringFromBytes(sql.DataFile);

                        try
                        {
                            StringBuilder queryLog = new StringBuilder();
                            queryLog.Append("Preparing Command: ...\n");
                            queryLog.Append("'============================================================================'\n");
                            queryLog.Append(querySql);
                            queryLog.Append("\n");
                            queryLog.Append("'============================================================================'");

                            //passa o parametro e dispara o delegate
                            taskLogDelegate.DynamicInvoke(queryLog.ToString());

                            //add comando para execução
                            connection.AddTransaction(querySql);

                            //delay para garantir a geração do log na tela
                            Thread.Sleep(100);
                        }

                        catch (Exception ex)
                        {
                            string scriptError = "Error in file: " + sql.FileName;
                            //passa o parametro e dispara o delegate
                            taskLogDelegate.DynamicInvoke(scriptError);

                            //dispara o delegate para add update info do erro
                            taskLogExceptionDelegate.DynamicInvoke(ex);

                            //delay para garantir a geração do log na tela
                            Thread.Sleep(100);

                            //para a porra toda
                            cancelation();
                        }
                    }

                    try
                    {
                        StringBuilder queryLog = new StringBuilder();

                        queryLog.Append("/****************************************************************************/\n");
                        queryLog.Append("Executing Query ...\n");
                        queryLog.Append("'****************************************************************************'\n");
                        //limpa o log builder
                        queryLog.Clear();

                        queryLog.Append("'============================================================================'\n");
                        queryLog.Append("Query executed sucessfully !\n");
                        queryLog.Append("'============================================================================'\n");

                        //delay para garantir a geração do log na tela
                        Thread.Sleep(100);

                        //passa o parametro e dispara o delegate
                        taskLogDelegate.DynamicInvoke(queryLog.ToString());

                        //efetiva transação
                        connection.CommitTransaction();

                        //se consegui chegar aqui ta tudo ok
                        taskLogUpdateDelegate.DynamicInvoke();
                    }
                    catch (Exception ex)
                    {
                        StringBuilder logScreen = new StringBuilder("Falha ao efetivar a transação.");
                        logScreen.Append("Mensagem: " + LoggerUtilIts.GetInnerException(ex));

                        //defaz todas as alterações
                        connection.RollbackTransaction();
                    }
                }
            }
            catch (OperationCanceledException oc)
            {
                StringBuilder queryLog = new StringBuilder();
                queryLog.Append("'****************************************************************************'\n");
                queryLog.Append("Failed sql statement.\n");
                queryLog.Append("'****************************************************************************'\n");
                queryLog.Append(oc.Message);

                taskLog(queryLog.ToString());
            }
        }