Exemple #1
0
        public ActionResult Index(sosportalcliente_Dommain dommain)
        {
            cpf(dommain.CPF);

            dommain.CPF = StringHelper.FormatarCpf(dommain.CPF);

            var retorno = this._clienteApp.Login(dommain.CPF, dommain.Senha);

            if (retorno != null)
            {
                var setidloja       = _clienteApp.ListarPorCpf(dommain.CPF).IdCliente;
                var setidlojaIdLoja = _clienteApp.ListarPorCpf(dommain.CPF).IdPessoaLoja;
                var setidPerfil     = _clienteApp.ListarPorCpf(dommain.CPF).IdPerfil;
                //var setidloja = _clienteApp.ListarPorCpf(dommain.CPF).IdPessoaLoja;

                //CustomHelper.SetId = retorno.CPF; // retorno.IdPessoaLoja;

                CustomHelper.SetLogin(new Cliente_Models
                {
                    IdCliente    = retorno.IdCliente,
                    IdPessoaLoja = retorno.IdPessoaLoja,
                    //IdConfiguracaoCliente = retorno.IdConfiguracaoCliente,
                    CodProduto         = retorno.CodProduto,
                    CPF                = retorno.CPF,
                    RazaoSocial        = retorno.RazaoSocial,
                    IdPerfil           = retorno.IdPerfil,
                    Ativacao           = retorno.Ativacao,
                    Representante      = retorno.Representante,
                    Pessoa             = retorno.Pessoa,
                    Bairro             = retorno.Bairro,
                    InscricaoMunicipal = retorno.InscricaoMunicipal,
                    Cnpj               = retorno.Cnpj,
                });
            }

            if (CustomHelper.IsLogado)
            {
                return(RedirectToAction("index", "home"));
            }
            else
            {
                TempData["error"] = "Nenhum usuário encontrado.";
                return(View(dommain));
            }
        }
Exemple #2
0
        public ActionResult ClienteCreate(Cliente_Models model)
        {
            model.DdlOperadora         = OperadoraLista();
            model.DdlTipoPessoa        = TipoPessoaLista();
            model.DdlSegmentoListaFixo = SegmentoListaFixo();
            model.DdlUFLista           = UFLista(this._ufApp.ListarTodos());
            model.DdlPerfil            = PerfilLista(this._perfilApp.ListarTodos());
            model.DdlSegmentoLista     = SegmentoLista(this._perfilApp.ListarTodos());
            model.DdlTipoEnderecoLista = TipoEnderecoLista();

            model.DdlTipoTelefoneLista = TipoTelefoneLista();
            if (model.CPF != null)
            {
                SetLoginEndereco(model.CPF);
            }
            else
            {
                SetLoginEndereco(model.Cnpj);
            }



            if (model.CPF == null)
            {
                model.CPF = "0";
            }

            if (this._clienteApp.Existe(model.CPF))
            {
                TempData["msgsucesso"] = "CPF Ja Cadastrado";
                return(View(model));
            }


            var valid = PortalSOS.Web.custom.ValidationCPF.IsCpf(model.CPF);

            if (model.CPF == "0")
            {
                model.CPF = null;
            }


            if (valid == false && model.CPF == null && model.Cnpj != null)
            {
                valid = true;
            }



            //if (PortalSOS.Web.custom.ValidationCPF.IsCpf(model.CPF))
            //{
            if (valid == true)
            {
                try
                {
                    string fitrocpf = model.CPF;

                    var filtroId = CustomHelper.UsuarioLogado.IdCliente;

                    //if (model.Tipo == "2")
                    //    model.IdPessoaLoja = 0;
                    //else
                    //    model.IdPessoaLoja = CustomHelper.UsuarioLogado.IdCliente;

                    var dommain = new sosportalcliente_Dommain
                    {
                        IdCliente          = model.IdCliente,
                        IdPerfil           = model.IdPerfil,
                        Cnae               = model.Cnae,
                        CodProduto         = model.CodProduto,
                        Email              = model.Email,
                        Emitente           = model.Emitente,
                        Estadual           = model.Estadual,
                        InscricaoMunicipal = model.InscricaoMunicipal,
                        Licenca            = model.Licenca,
                        LimiteCred         = model.LimiteCred,
                        Modelo             = model.Modelo,
                        Obs                   = model.Obs,
                        Pessoa                = model.Pessoa,
                        RazaoSocial           = model.Pessoa,
                        Representante         = model.Pessoa,
                        RG                    = model.RG,
                        Tipo                  = model.Tipo,
                        Total                 = model.Total,
                        Ultilizado            = model.Ultilizado,
                        Ativacao              = model.Ativacao,
                        Senha                 = model.Senha,
                        CPF                   = StringHelper.FormatarCpf(model.CPF),
                        Cnpj                  = model.Cnpj,
                        Status                = true,
                        Bairro                = model.Bairro,
                        CEP                   = model.CEP,
                        Cidade                = model.Cidade,
                        CodMunicipio          = model.CodMunicipio,
                        Complemento           = model.Complemento,
                        Endereco              = model.Endereco,
                        Estado                = model.Estado,
                        IdUf                  = model.IdUf,
                        Municipio             = model.Municipio,
                        Numero                = model.Numero,
                        IdPessoaLoja          = filtroId,
                        UF                    = model.UF,
                        Celular               = model.Celular,
                        Operadora             = model.Operadora,
                        Telefone              = model.Telefone,
                        TipoTel               = model.TipoTel,
                        TipoEndereco          = model.TipoEndereco,
                        DescricaoTipoEndereco = model.DescricaoTipoEndereco,
                        Segmento              = model.Segmento,
                        Rua                   = model.Rua,
                        Logradouro            = model.Logradouro,
                    };

                    if (dommain.Tipo == "1")
                    {
                        dommain.IdPessoaLoja = filtroId;
                    }

                    if (!ModelState.IsValid)
                    {
                        TempData["msgerror"] = GetErrorResult(ModelState.Values);
                        return(View(model));
                    }

                    this._clienteApp.Salvar(dommain);

                    //if (model.IdPerfil == 9)
                    //{
                    //    this._clienteApp.ListarPorCpf(model.CPF);

                    //}
                    //var final = this._clienteApp.ListarPorCpf(dommain.CPF);
                    TempData["msgsucesso"] = "Registro salvo com sucesso!";

                    var newList = this._clienteApp.ListarTodos().Where(x => x.IdPessoaLoja == model.IdCliente);


                    model.DdlOperadora         = OperadoraLista();
                    model.DdlTipoPessoa        = TipoPessoaLista();
                    model.DdlSegmentoListaFixo = SegmentoListaFixo();
                    model.DdlUFLista           = UFLista(this._ufApp.ListarTodos());
                    model.DdlPerfil            = PerfilLista(this._perfilApp.ListarTodos());
                    model.DdlSegmentoLista     = SegmentoLista(this._perfilApp.ListarTodos());


                    var modelfiltro = this._clienteApp.ListarPorCpf(dommain.CPF);

                    model.MyProperty.Add(model);
                    return(RedirectToAction("ClienteCreate", "Cliente"));
                }

                catch (Exception exception)
                {
                    TempData["msgerror"] = exception.Message.ToString();
                    return(RedirectToAction("ClienteCreate", "Cliente"));
                }
            }
            else
            {
                TempData["msgerror"] = "Cpf invalido";
            }

            return(RedirectToAction("ClienteCreate", "Cliente"));
        }
Exemple #3
0
 public void Atualizar(sosportalcliente_Dommain dommain)
 {
     this._repository.Atualizar(dommain);
 }
Exemple #4
0
 public void Salvar(sosportalcliente_Dommain dommain)
 {
     this._repository.Salvar(dommain);
 }
Exemple #5
0
 public void Atualizar(sosportalcliente_Dommain dommain)
 {
     this._context.Entry(dommain).State = System.Data.Entity.EntityState.Modified;
     this._context.SaveChanges();
 }
Exemple #6
0
 public void Salvar(sosportalcliente_Dommain dommain)
 {
     this._context.sosportalclientes.Add(dommain);
     this._context.SaveChanges();
 }
Exemple #7
0
        List <sosportalcliente_Dommain> ListarMenuPorIdPessoaLoja
            (int idPessoaLoja)
        {
            try
            {
                var connectionString = ConfigurationManager.ConnectionStrings["DB_Contexto_Procedure"].ToString();

                /* Criar conexão com banco de dados */
                var _connection = new SqlConnection(connectionString);

                /* Abrir conexão */
                _connection.Open();

                /* Criar comando que vai enviar informações para o banco */
                SqlCommand _command = _connection.CreateCommand();

                /* Adicionar as informações dentro do comando que vai enviar para o banco */
                _command.CommandType = CommandType.StoredProcedure;

                /* Recebe o nome da procedure que esta sendo executada */
                _command.CommandText = "uspListarPorCompras";

                /* Defini o tempo que a conexão ficará aberta (Em Segundos [7200] = 2 horas) */
                _command.CommandTimeout = 7200;

                //    var _parameterCollection = new SqlCommand();
                var _parameterCollection = new SqlCommand().Parameters;

                /* Adicionar os paramentros no comando */
                _parameterCollection.Add("@IdPessoaLoja", idPessoaLoja);

                /* Criar um adptador */
                var sqlDataAdapter = new SqlDataAdapter(_command);

                /* Criar datatable vasia aonde vou adicionar os valores que serão retornados do banco */
                var dataTable = new DataTable();

                /* Mandar comando ir ate o banco buscar os daods e o o adptador preencher a datatable */
                sqlDataAdapter.Fill(dataTable);

                /* Finaliza Conexão com banco de Dados */
                _connection.Close();
                _connection.Dispose();

                var retorno = new List <sosportalcliente_Dommain>();

                /* O foreach varre o datarow e adiciona cada linha em uma lista ate acabar coleção */
                foreach (DataRow linha in dataTable.Rows)
                {
                    /* Adiciona as informações na entidade */
                    var entity = new sosportalcliente_Dommain
                    {
                        IdCliente    = int.Parse(linha["IdCliente"].ToString()),
                        IdPessoaLoja = int.Parse(linha["IdPessoaLoja"].ToString()),
                    };
                    var ent = new sosportalconfiguracaopessoa_Dommain
                    {
                        IdConfiguracao = int.Parse(linha["IdConfiguracao"].ToString()),
                    };

                    var entityFinal = new sosportalperfil_Dommain
                    {
                        IdPerfil = int.Parse(linha["IdPerfil"].ToString()),
                    };
                    var confi = new sosportalconfiguracao_Dommain
                    {
                        IdConfiguracao   = int.Parse(linha["IdConfiguracao"].ToString()),
                        ControllerAction = linha["ControllerAction"].ToString(),
                        IdController     = int.Parse(linha["IdController"].ToString()),
                    };

                    retorno.Add(entity);
                }

                /* Retorna a tabela preenchida */
                return(retorno.ToList());
            }
            catch (Exception exception)
            {
                throw new Exception(exception.ToString());
            }
        }