Пример #1
0
 private void btContratar_Click(object sender, EventArgs e)
 {
     if (validar(this))
     {
         Contratante _contratante = (Contratante)gridClientes.CurrentRow.DataBoundItem;
         Contrato    contrato;
         if (decimal.Parse(txtValor.Text.Replace('.', ',')) <= _contratante.LIMITE)
         {
             try
             {
                 contrato = Contratar(_contratante);
                 GerarBoletos(contrato);
                 MessageBox.Show("Operação Realizada com Sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 Util.LimparForm(this);
                 EsconderCampos();
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Erro! " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Valor superior ao limite de crédito concedido ao cliente.");
         }
     }
 }
        public static void Preenchermodelo(this ImportacaoController controller, int contratanteId, FornecedorBaseListaVM model, CONTRATANTE_CONFIGURACAO_EMAIL configEmail, string stData)
        {
            int         usuarioId   = (int)Geral.PegaAuthTicket("UsuarioId");
            Contratante contratante = controller._contratanteService.BuscarPorId(contratanteId);
            Usuario     usuario     = controller._usuarioService.BuscarPorId(usuarioId);

            model.Arquivos = Mapper.Map <List <SelectListItem> >(controller._fornecedorBaseImportacaoService.ListarTodas(contratanteId));
            model.Arquivos.Insert(0, new SelectListItem {
                Text = "Todas", Value = null
            });
            string mensagem = configEmail.CORPO
                              .Replace("^NomeEmpresa^", contratante.NOME_FANTASIA ?? contratante.RAZAO_SOCIAL)
                              .Replace("^NomeUsuario^", usuario.NOME)
                              .Replace("^FixoUsuario1^", usuario.FIXO)
                              .Replace("^CelularUsuario1^", usuario.CELULAR)
                              .Replace("^EmailUsuario^", usuario.EMAIL);

            model.MensagemImportacao = new MensagemImportacaoVM(configEmail.ASSUNTO, mensagem);

            model.ProrrogacaoPrazo = new ProrrogacaoPrazoVM()
            {
                StDataProrrogacao = stData
            };
            model.AprovacaoProrrogacao  = new AprovacaoPrazoVM(new SolicitacaoFornecedoresVM());
            model.ReprovacaoProrrogacao = new ReprovacaoPrazoVM()
            {
                Fornecedores = new List <SolicitacaoFornecedoresVM>()
                {
                    new SolicitacaoFornecedoresVM()
                },
                Fornecedor = new SolicitacaoFornecedoresVM(),
            };
        }
Пример #3
0
 public void AlterarPerfil(Contratante contratante, Perfil perfil)
 {
     if (contratante.Equals(Usuario.Contratante))
     {
         Usuario.AdicionarPerfil(perfil);
     }
 }
Пример #4
0
        private void InstanciarContratante()
        {
            if (contratanteEdit == null)
            {
                contratanteEdit = new Contratante();
            }


            contratanteEdit.NOME             = txtNOME.Text.ToUpper();
            contratanteEdit.BAIRRO_COM       = txtBairroCom.Text.ToUpper();
            contratanteEdit.BAIRRO_RES       = txtBairroRes.Text.ToUpper();
            contratanteEdit.CIDADE_RES       = ((Cidade)cmbCidadeRes.SelectedItem).COD_CIDADE;
            contratanteEdit.COD_ESCOLARIDADE = ((Escolaridade)cmbESCOLARIDADE.SelectedItem).COD_ESCOLARIDADE;
            contratanteEdit.CPF              = txtCPF.Text;
            contratanteEdit.DATE_EXP         = DateTime.Parse(txtDataExpedicao.Text);
            contratanteEdit.LIMITE           = decimal.Parse(txtLimiteCredito.Text.Replace('.', ','));
            contratanteEdit.NOME_MAE         = txtNomeMae.Text.ToUpper();
            contratanteEdit.NOME_PAI         = txtNomePai.Text.ToUpper();
            contratanteEdit.NUMERO_COM       = txtNumCom.Text;
            contratanteEdit.NUMERO_RES       = txtNumRes.Text;
            contratanteEdit.OBS              = txtObs.Text;
            contratanteEdit.ORG_EXP          = txtOrgExp.Text.ToUpper();
            contratanteEdit.RG               = txtRG.Text;
            contratanteEdit.RUA_COM          = txtRuaCom.Text.ToUpper();
            contratanteEdit.RUA_RES          = txtRuaRes.Text.ToUpper();
            contratanteEdit.CIDADE_COM       = ((Cidade)cmbCidadeCom.SelectedItem).COD_CIDADE;
            contratanteEdit.SEXO             = rdbFeminino.Checked ? "F" : "M";
            contratanteEdit.TEL_COM          = txtTelCom.Text;
            contratanteEdit.TEL_RES          = txtTelRes.Text;
            contratanteEdit.DIA_INDISPONIVEL = ((Dia)cmbDia.SelectedItem).COD_DIA;
            contratanteEdit.COD_AREA         = ((Area)cmbArea.SelectedItem).COD_AREA;
        }
Пример #5
0
        public FCadastroCliente(Contratante _contratante)
        {
            InitializeComponent();
            bindCidades();
            bindEscolaridade();
            bindArea();
            bindDias();
            contratanteEdit = contratanteBO.GetContratante(_contratante.COD_CONTRATANTE);

            txtBairroCom.Text             = _contratante.BAIRRO_COM;
            txtBairroRes.Text             = _contratante.BAIRRO_RES;
            txtCPF.Text                   = _contratante.CPF;
            txtDataExpedicao.Text         = _contratante.DATE_EXP.ToShortDateString();
            txtLimiteCredito.Text         = _contratante.LIMITE.ToString();
            txtNOME.Text                  = _contratante.NOME;
            txtNomeMae.Text               = _contratante.NOME_MAE;
            txtNomePai.Text               = _contratante.NOME_PAI;
            txtNumCom.Text                = _contratante.NUMERO_COM.ToString();
            txtNumRes.Text                = _contratante.NUMERO_RES.ToString();
            txtObs.Text                   = _contratante.OBS;
            txtOrgExp.Text                = _contratante.ORG_EXP;
            txtRG.Text                    = _contratante.RG;
            txtRuaCom.Text                = _contratante.RUA_COM;
            txtRuaRes.Text                = _contratante.RUA_RES;
            txtTelCom.Text                = _contratante.TEL_COM;
            txtTelRes.Text                = _contratante.TEL_RES;
            rdbFeminino.Checked           = _contratante.SEXO.Equals("F") ? true : false;
            rdbMasculino.Checked          = _contratante.SEXO.Equals("M") ? true : false;
            cmbCidadeCom.SelectedValue    = _contratante.CIDADE_COM;
            cmbCidadeRes.SelectedValue    = _contratante.CIDADE_RES;
            cmbESCOLARIDADE.SelectedValue = _contratante.ESCOLARIDADE_FK.COD_ESCOLARIDADE;
            cmbDia.SelectedValue          = _contratante.DIA_INDISPONIVEL;
            cmbArea.SelectedValue         = _contratante.COD_AREA;
        }
Пример #6
0
 public void SetUp()
 {
     _pessoaJuridica = new EmpressaPessoaJuridica(); //new TipoEmpresa("Pessoa Jurídica");
     _empresa        = new Fornecedor("Nova Empresa", "1234567890001", _pessoaJuridica);
     _contratante    = new ClienteAncora("Zamarco");
     _statusEmpresa  = new StatusEmpresa("Ativo");
 }
Пример #7
0
 public void SetUp()
 {
     _webForLink = new AplicacaoBuilder().Nomeado("WebForLink").Descrito("Cadastro De Fornecedores").Build();
     _webForMat  = new AplicacaoBuilder().Nomeado("WebForMat").Descrito("Cadastro de Materiais").Build();
     _samarco    = new ClienteAncora("Samarco", _webForLink);
     _nelson     = new Usuario("nelson.neto", _samarco);
 }
Пример #8
0
 public void SetUp()
 {
     _aplicacao      = new AplicacaoBuilder().Build();
     _contratante    = new ClienteAncora("Zamarco", _aplicacao);
     _pessoaJuridica = new EmpresaPessoaJuridica();
     _empresa        = new Fornecedor("Nova Empresa", "1234567890001", _pessoaJuridica);
     _statusEmpresa  = new StatusEmpresa("Ativo");
 }
Пример #9
0
 public void SetUp()
 {
     _webForLink     = new AplicacaoBuilder().Nomeado("WebForLink").Nomeado("Cadastro de Fornecedores").Build();
     _samarco        = new ClienteAncora("Samarco", _webForLink);
     _nelson         = new Usuario("nelson.neto", _samarco);
     _pessoaJuridica = new EmpresaPessoaJuridica();
     _sorteq         = new Fornecedor("Sorteq", "12345678900", _pessoaJuridica);
 }
 public void SetUp()
 {
     _webForLink = new AplicacaoBuilder()
                   .Nomeado("WebForLink")
                   .Descrito("Cadastro de Fornecedores")
                   .Build();
     _samarco = new ClienteAncora("Samarco", _webForLink);
 }
Пример #11
0
 public void SetUp()
 {
     _webForLink     = new Aplicacao("WebForLink", "Cadastro de Fornecedores");
     _samarco        = new ClienteAncora("Samarco");
     _nelson         = new Usuario("nelson.neto", _webForLink, _samarco);
     _pessoaJuridica = new EmpressaPessoaJuridica(); //new TipoEmpresa("Pessoa Jurídica");
     _sorteq         = new Fornecedor("Sorteq", "12345678900", _pessoaJuridica);
 }
Пример #12
0
        public void ValidarEmpresaContratanteEFornecedorIndividual()
        {
            Samarco = new ClienteAncora("Samarco");
            var samarcoDados = new Cliente("Samarco", "12345678900", new EmpressaPessoaJuridica());

            //new TipoEmpresa("Fornecedor"));
            Samarco.SetDadosGerais(samarcoDados);
            Assert.AreEqual(Samarco.DadosGerais.RazaoSocial, samarcoDados.RazaoSocial);
            //Assert.AreEqual(Samarco, "Fornecedor Individual");
        }
Пример #13
0
 public static DadosGeraisTesteVM ModelToViewModel(Contratante model, Fornecedor fornecedor)
 {
     return(new DadosGeraisTesteVM()
     {
         Documento = model.CNPJ,
         RazaoSocial = model.RAZAO_SOCIAL,
         NomeFantasia = model.NOME_FANTASIA,
         InscricaoEstadual = fornecedor.INSCR_ESTADUAL,
         InscricaoMunicipal = fornecedor.INSCR_MUNICIPAL
     });
 }
Пример #14
0
        public Contratante Carregar(long id)
        {
            Contratante ret = null;

            using (ISession sessao = ObterSessao())
            {
                ret = sessao.Query <Contratante>()
                      .Where(c => c.Id == id).SingleOrDefault();
            }

            return(ret);
        }
Пример #15
0
        public Contratante CarregarPorAlias(string alias)
        {
            Contratante ret = null;

            using (ISession sessao = ObterSessao())
            {
                ret = sessao.Query <Contratante>()
                      .Where(c => c.Alias == alias).SingleOrDefault();
            }

            return(ret);
        }
Пример #16
0
 public void SetUp()
 {
     _aplicacoes = new List <Aplicacao>
     {
         new Aplicacao("WebForLink", "Cadastro De Fornecedores"),
         new Aplicacao("WebForMat", "Cadastro De Materiais"),
         new Aplicacao("WebForFac", "Cadastro De Fabricantes")
     };
     _sorteq  = new ClienteAncora("Sorteq");
     _samarco = new FornecedorIndividual("Samarco", new EmpressaPessoaJuridica());
     _skf     = new FabricanteAncora("Skf");
 }
        private string RetornarEnderecoImagemContratante(int contratanteId)
        {
            string      caminhoFisico   = Server.MapPath("/ImagensUsuarios");
            string      caminhoCompleto = string.Empty;
            Contratante contratante     = contratanteBP.BuscarPorId(contratanteId);
            string      arquivo         = "ImagemContratante" + contratanteId + (string.IsNullOrEmpty(contratante.EXTENSAO_IMAGEM)
                ? ".png"
                : contratante.EXTENSAO_IMAGEM);

            caminhoCompleto = caminhoFisico + "\\" + arquivo;

            return(arquivo);
        }
Пример #18
0
        public Contratante Salvar(Contratante contratante)
        {
            using (ISession sessao = ObterSessao())
            {
                using (ITransaction tran = sessao.BeginTransaction())
                {
                    sessao.SaveOrUpdate(contratante);
                    tran.Commit();
                }
            }

            return(contratante);
        }
Пример #19
0
        public static FichaCadastralTesteVM ViewModelToView(WFD_CONTRATANTE_PJPF model)
        {
            Contratante contratante = model.WFD_CONTRATANTE;
            Fornecedor  fornecedor  = contratante.WFD_PJPF.FirstOrDefault();
            var         ficha       = new FichaCadastralTesteVM();

            //Dados Gerais
            ficha.DadosGerais = DadosGeraisTesteVM.ModelToViewModel(contratante, fornecedor);
            //Enderecos
            if (fornecedor.ROBO != null)
            {
                ficha.EnderecoList.Add(EnderecoTesteVM.ModelToViewModel(fornecedor.ROBO));
                ficha.RoboReceita         = RoboReceitaTesteVM.ModelToViewModel(fornecedor.ROBO);
                ficha.RoboSintegra        = RoboSintegraTesteVM.ModelToViewModel(fornecedor.ROBO);
                ficha.RoboSimplesNacional = RoboSimplesNacionalTesteVM.ModelToViewModel(fornecedor.ROBO);
                ficha.RoboCorreios        = RoboCorreiosTesteVM.ModelToViewModel(fornecedor.ROBO);
                ficha.RoboSuframa         = RoboSuframaTesteVM.ModelToViewModel(fornecedor.ROBO);
            }
            if (model.WFD_PJPF_ENDERECO.Any())
            {
                ficha.EnderecoList.AddRange(EnderecoTesteVM.ModelToViewModel(model.WFD_PJPF_ENDERECO));
            }
            //Contatos
            if (model.WFD_PJPF_CONTATOS.Any())
            {
                ficha.ContatoList = ContatoTesteVM.ModelToViewModel(model.WFD_PJPF_CONTATOS);
            }
            //Banco
            if (model.BancoDoFornecedor.Any())
            {
                ficha.BancarioList = BancarioTesteVM.ModelToViewModel(model.BancoDoFornecedor);
            }

            //Serviços
            var servicos = fornecedor.FornecedorServicoMaterialList.Where(x => x.T_UNSPSC.UNSPSC_COD > 70000000);

            if (servicos.Any())
            {
                ficha.ServicoList = ServicoTesteVM.ViewToViewModel(servicos.OrderBy(x => x.T_UNSPSC.UNSPSC_DSC).ToList());
            }

            //Materiais
            var materiais = fornecedor.FornecedorServicoMaterialList.Where(x => x.T_UNSPSC.UNSPSC_COD < 70000000);

            if (materiais.Any())
            {
                ficha.MaterialList = MaterialTesteVM.ViewToViewModel(materiais.OrderBy(x => x.T_UNSPSC.UNSPSC_DSC).ToList());
            }

            return(ficha);
        }
Пример #20
0
        private Contrato Contratar(Contratante contratante)
        {
            Contrato    _contrato    = new Contrato();
            ContratoDAO _contratoDAO = new ContratoDAO();

            using (TransactionScope scope = new TransactionScope())
            {
                bool sucesso = false;
                try
                {
                    _contrato.COD_CONTRATANTE   = contratante.COD_CONTRATANTE;
                    _contrato.COD_PERIODICIDADE = ((Periodicidade)cmbPeriodicidade.SelectedItem).COD_PERIODICIDADE;
                    _contrato.DATA_ABERTURA     = DateTime.Parse(DateTime.Now.ToShortDateString());
                    _contrato.JUROS             = decimal.Parse(txtJuros.Text.Replace('.', ','));
                    _contrato.PERIODO           = int.Parse(txtPeriodo.Text);
                    _contrato.VALOR             = decimal.Parse(txtValor.Text.Replace('.', ','));
                    _contrato.COD_ROTA          = (new RotaDAO().Find(r => r.COD_VENDEDOR == ((Vendedor)cmbVendedores.SelectedItem).COD_VENDEDOR && r.CONCLUIDA == false).First()).COD_ROTA;
                    _contrato.ATIVO             = true;
                    _contratoDAO.Add(_contrato);
                    _contratoDAO.SaveChanges();

                    //if (new Concepti.Factoring.Business.Classes.Rota(_contrato.rota).podeContratar())
                    //{

                    //    sucesso = true;
                    //}
                    //else
                    //{

                    //    sucesso = false;
                    //    throw new Exception("Não há saldo para realizar esta contratação.");
                    //}
                    sucesso = true;
                }
                catch (Exception ex)
                {
                    sucesso = false;
                    throw new Exception(ex.Message);
                }
                if (sucesso)
                {
                    scope.Complete();
                }
            }


            return(_contrato);
        }
Пример #21
0
 public void SalvarContratante(Contratante _contratante)
 {
     try
     {
         if (_contratante.COD_CONTRATANTE == 0)
         {
             _DAO.Add(_contratante);
         }
         _DAO.SaveChanges();
     }
     catch (DbEntityValidationException dbex)
     {
         throw dbex;
     }
     catch (Exception ex)
     { throw ex; }
 }
        public ActionResult FornecedoresModificacaoDadosGeraisFrm(string chaveurl)
        {
            int fornecedorId            = 0;
            int fornecedorContratanteID = 0;

            ViewBag.ChaveUrl = chaveurl;

            try
            {
                if (!string.IsNullOrEmpty(chaveurl))
                {
                    List <ParametroCriptografia> param = Cripto.DescriptografarUrl(chaveurl, Key);
                    Int32.TryParse(param.First(p => p.Name == "id").Value, out fornecedorId);
                    Int32.TryParse(param.First(p => p.Name == "contratanteid").Value, out fornecedorContratanteID);
                }

                if (fornecedorId != 0)
                {
                    Fornecedor  fornecedor  = _fornecedorService.BuscarPorIdModificacaoFornecedor(fornecedorId);
                    Contratante contratante = fornecedor.WFD_CONTRATANTE_PJPF.FirstOrDefault(c => c.CONTRATANTE_ID == fornecedorContratanteID).WFD_CONTRATANTE;

                    FichaCadastralWebForLinkVM ficha = new FichaCadastralWebForLinkVM();
                    if (fornecedor != null)
                    {
                        CriarEntidadePartialDadosCadastro(fornecedorId, fornecedor, contratante, ficha);
                    }

                    ViewBag.OutrosDadosVisao     = new SelectList(_visaoService.ListarTodos(), "ID", "VISAO_NM");
                    ViewBag.OutrosDadosGrupo     = new SelectList(new List <TIPO_GRUPO>(), "ID", "GRUPO_NM");
                    ViewBag.OutrosDadosDescricao = new SelectList(new List <TIPO_DESCRICAO>(), "ID", "DESCRICAO_NM");

                    return(View(ficha));
                }
                else
                {
                    return(RedirectToAction("Alerta", "Home"));
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(View());
        }
Пример #23
0
        protected void cmdSalvar_Click(object sender, EventArgs e)
        {
            #region validacoes

            if (txtNome.Text.Trim().Length == 0)
            {
                Geral.Alerta(this, "Informe o nome do contratante.");
                return;
            }

            if (txtAlias.Text.Trim().Length == 0)
            {
                Geral.Alerta(this, "Informe o alias do contratante.");
                return;
            }

            #endregion

            Contratante c = new Contratante();

            if (!string.IsNullOrEmpty(Request[Keys.rKey]))
            {
                long id = Geral.ProcessaQueryStringSegura <long>(Request[Keys.rKey], Keys.IdKey);
                c = ContratanteFacade.Instancia.Carregar(id);
            }

            c.Alias = txtAlias.Text; //TODO: validar alias
            c.Ativo = chkAtivo.Checked;

            if (c.Id > 0)
            {
                c.DataAlteracao = DateTime.Now;
            }
            else
            {
                c.DataCadastro = DateTime.Now;
            }

            c.Email = txtEmail.Text;
            c.Nome  = txtNome.Text;

            ContratanteFacade.Instancia.Salvar(c);
            Response.Redirect("contratantes.aspx");
        }
Пример #24
0
        public void Cadastrar(string nome, string login, string senha, string email, DateTime dataNascimento, int sexo, string cpf,
                              string telefone, string comentarios, bool termos, int cidade, string estado, string bairro, string cep,
                              string numero, string complemento, string rua, string imagem)
        {
            Contratante contratante = new Contratante
            {
                Nome           = nome,
                Login          = login,
                Senha          = senha,
                Email          = email,
                DataNascimento = dataNascimento,
                Sexo           = sexo,
                Cpf            = cpf,
                Telefone       = telefone,
                Comentario     = comentarios,
                Termos         = termos,
                Status         = (int)StatusEnum.Ativo,
                Imagem         = imagem,
                Endereco       = new Endereco
                {
                    EstadoId    = _estadoRepostorio.IdPorUf(estado),
                    CidadeId    = cidade,
                    Bairro      = bairro,
                    Cep         = cep,
                    Numero      = numero,
                    Complemento = complemento,
                    Rua         = rua,
                    Status      = (int)StatusEnum.Ativo
                },
                Acessos = new List <Acesso> {
                    new Acesso {
                        PerfilId = (int)PerfilEnum.Contratante, Status = (int)StatusEnum.Ativo
                    }
                }
            };

            _contratanteRepositorio.Insert(contratante);
            _contratanteRepositorio.Save();
        }
Пример #25
0
        public async Task <object> LogIn(FacebookSignInModel signInModel)
        {
            var isValidToken = await IsValidAccessToken(signInModel.AccessToken);

            if (!isValidToken)
            {
                return(new
                {
                    Authenticated = false,
                    Message = "Falha ao autenticar"
                });
            }

            var userData = await GetUserData(signInModel.AccessToken);

            var user = await _userManager.FindByEmailAsync(userData.Email);

            if (user == null)
            {
                var appUser = new ApplicationUser
                {
                    Id           = Guid.NewGuid().ToString(),
                    Email        = userData.Email,
                    UserName     = userData.Email,
                    NomeCompleto = userData.Name,
                    LinkFoto     = userData.FacebookPicture.Data.Url.AbsoluteUri,
                    Cpf          = signInModel.Cpf,
                    Endereco     = signInModel.Endereco,
                    Telefone     = signInModel.Telefone,
                };

                var creationResult = await _userManager.CreateAsync(appUser);

                if (!creationResult.Succeeded)
                {
                    return(new
                    {
                        Authenticated = false,
                        Message = "Falha ao criar o usuário"
                    });
                }



                var createdUser = await _userManager.FindByEmailAsync(appUser.Email);

                if (signInModel.Tipo == "PRESTADOR")
                {
                    Prestador prestador = new Prestador
                    {
                        Biografia = signInModel.Biografia,
                        User      = createdUser,
                        Id        = Guid.NewGuid()
                    };

                    await _userManager.AddToRoleAsync(createdUser, Roles.Prestador);

                    _identityDbContext.SaveChanges();
                    _applicationDbContext.Add <Prestador>(prestador);

                    _applicationDbContext.Add <ServicoPrestado>(
                        new ServicoPrestado()
                    {
                        Servico   = _applicationDbContext.Find <Servico>(signInModel.Servico),
                        Prestador = _applicationDbContext.Find <Prestador>(createdUser),
                        Unidade   = _applicationDbContext.Find <UnidadeDeCobranca>(signInModel.UnidadeDeCobranca),
                        Preco     = signInModel.Preco
                    }
                        );

                    _applicationDbContext.SaveChanges();

                    return("Succeeded");
                }
                else if (signInModel.Tipo == "CLIENTE")
                {
                    Contratante contratante = new Contratante
                    {
                        Id   = Guid.NewGuid(),
                        User = createdUser
                    };

                    await _userManager.AddToRoleAsync(createdUser, Roles.Cliente);

                    _identityDbContext.SaveChanges();
                    _applicationDbContext.Add <Contratante>(contratante);
                    _applicationDbContext.SaveChanges();

                    return("Succeeded");
                }

                return(new
                {
                    Authenticated = true,
                    Message = "Usuário criado com sucesso",
                    AccessToken = _accessManager.GenerateToken(user).AccessToken
                });
            }

            return(_accessManager.GenerateToken(user));
        }
Пример #26
0
        public IHttpActionResult Create(JObject obj)
        {
            Contratante contratante;

            String email = (String)obj["email"];

            try
            {
                try
                {
                    contratante = db.Contratante.Where(c => c.EmailContratante == email).FirstOrDefault();

                    if (contratante != null)
                    {
                        return(Json(
                                   new
                        {
                            code = 1,
                            status = "NOK",
                            message = "Contratante já Cadastrado"
                        }));
                    }

                    contratante = new Contratante();

                    contratante.Bairro           = (String)obj["bairro"];
                    contratante.CEP              = (long)obj["cep"];
                    contratante.Cidade           = (String)obj["cidade"];
                    contratante.CNPJ             = (String)obj["cnpj"];
                    contratante.Compl            = (String)obj["complemento"];
                    contratante.Descricao        = (String)obj["descricao"];
                    contratante.Detalhe          = (String)obj["detalhe"];
                    contratante.EmailContratante = (String)obj["email"];
                    contratante.Estado           = (String)obj["estado"];
                    contratante.Nome             = (String)obj["nome"];
                    contratante.Numero           = (int)obj["numero"];
                    contratante.Rua              = (String)obj["rua"];
                    contratante.Senha            = (String)obj["senha"];
                    contratante.Facebook         = (String)obj["facebook"];

                    contratante.Site      = (String)obj["site"];
                    contratante.Telefone1 = (String)obj["whatsapp"];
                    contratante.Telefone2 = (String)obj["telefone"];

                    String img = (String)obj["img"];

                    contratante.img = LoadImage(img);



                    db.Contratante.Add(contratante);
                    db.SaveChanges();
                } catch
                {
                    throw;
                }

                try
                {
                    IList <Estilo> estilos = new List <Estilo>();

                    foreach (int i in obj["estilo"])
                    {
                        ContratanteEstilo contratanteEstilo = new ContratanteEstilo();
                        contratanteEstilo.Contratante = contratante;
                        contratanteEstilo.Estilo      = db.Estilo.Where(e => e.Id == i).FirstOrDefault();
                        db.ContratanteEstilo.Add(contratanteEstilo);
                        db.SaveChanges();
                    }
                } catch
                {
                    throw;
                }

                return(Json(new
                {
                    code = 2,
                    status = "OK",
                    message = "Contratante cadastrado com sucesso"
                }));
            } catch (Exception ex)
            {
                return(Json(new
                {
                    status = "ERROR",
                    message = "Error: " + ex.Message
                }));
            }
        }
 public ImportacaoFabricante(Contratante contratante, Arquivo arquivo)
     : base(contratante, arquivo)
 {
 }
Пример #28
0
 public IncluirContratanteService(Usuario usuario, Contratante contratante)
 {
     //contratante.SetCriador(usuario);
     //contratante.TipoEmpresa;
 }
Пример #29
0
 public ConfiguracaoSistema(string caminhoArquivo, Contratante contratante)
     : this()
 {
     CaminhoArquivo = caminhoArquivo;
     Contratante    = contratante;
 }
Пример #30
0
        private static void CriarEntidadePartialDadosCadastro(int fornecedorID, Fornecedor fornecedor, Contratante contratante, FichaCadastralWebForLinkVM ficha)
        {
            ficha.ID            = fornecedorID;
            ficha.ContratanteID = contratante.ID;
            ficha.NomeEmpresa   = contratante.RAZAO_SOCIAL;
            ficha.CNPJ_CPF      = fornecedor.TIPO_PJPF_ID == 3 ? Convert.ToUInt64(fornecedor.CPF).ToString(@"000\.000\.000\-00") : Convert.ToUInt64(fornecedor.CNPJ).ToString(@"00\.000\.000\/0000\-00");
            ficha.RazaoSocial   = fornecedor.TIPO_PJPF_ID == 3 ? fornecedor.NOME : fornecedor.RAZAO_SOCIAL;
            ficha.NomeFantasia  = fornecedor.NOME_FANTASIA;
            //ficha.CNAE = fornecedor.CNAE;
            ficha.InscricaoEstadual  = fornecedor.INSCR_ESTADUAL;
            ficha.InscricaoMunicipal = fornecedor.INSCR_MUNICIPAL;
            ficha.FornecedorRobo     = new FornecedorRoboVM();

            if (fornecedor.ROBO != null)
            {
                ficha.FornecedorRobo.SimplesNacionalSituacao = fornecedor.ROBO.SIMPLES_NACIONAL_SITUACAO == null ? "" : fornecedor.ROBO.SIMPLES_NACIONAL_SITUACAO;
            }
        }