private void BtnAssinar_Click(object sender, RoutedEventArgs e) { Button button = sender as Button; plano = button.DataContext as Plano; if (MessageBox.Show("Deseja contratar o plano " + plano.Nome + "?", "Contratar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { empresaCliente = new EmpresaCliente(); empresaCliente.ClienteId = cliente.ClienteId; empresaCliente.Cliente = cliente; empresaCliente.EmpresaId = empresa.EmpresaId; empresaCliente.Empresa = empresa; empresaCliente.PlanoId = plano.PlanoId; empresaCliente.Plano = plano; empresaCliente.Nivel = plano.Nivel; EmpresaClienteDAO.HireCompany(empresaCliente); MessageBox.Show("Plano " + plano.Nome + " da empresa " + empresa.Razao + " contratado com sucesso!"); } else { MessageBox.Show("Operação cancelada!"); } }
public pgEmpresasContratadas(Empresa e, Cliente c) { InitializeComponent(); empresa = EmpresaDAO.FindCompanyById(e.EmpresaId); cliente = ClienteDAO.FindClientById(c.ClienteId); empresaCliente = EmpresaClienteDAO.ContratacaoDoClienteDaEmpresa(empresa, cliente); carregarParceirosDaEmpresaContratadaPeloCliente(empresa); }
public uclAlterarContratacao(EmpresaCliente ec) { InitializeComponent(); empresaCliente = EmpresaClienteDAO.ShowHiring(ec); //TODO empresa = EmpresaDAO.FindCompanyById(ec.EmpresaId); carregarPlanosDaEmpresa(empresa); }
public EmpresaCliente AddEmpresaCliente(EmpresaCliente model) { using (AppDataContext) { AppDataContext.EmpresaCliente.Add(model); AppDataContext.SaveChanges(); } return(model); }
public pgDetalhesEmpresaContratada(Empresa e, Cliente c) { InitializeComponent(); empresa = EmpresaDAO.FindCompanyById(e.EmpresaId); cliente = ClienteDAO.FindClientById(c.ClienteId); empresaCliente = EmpresaClienteDAO.ShowAllCompanyClient().FirstOrDefault(x => x.EmpresaId.Equals(empresa.EmpresaId) && x.ClienteId.Equals(cliente.ClienteId)); plano = EmpresaClienteDAO.ShowPlanByCompanyPlanId(empresaCliente.PlanoId); carregarEmpresaContratada(empresa); }
public EmpresaCliente GetEmpresaCliente(string password) { var model = new EmpresaCliente(); using (AppDataContext) { model = AppDataContext.EmpresaCliente.Where(x => x.Password == password).FirstOrDefault(); } return(model); }
// DELETE api/<controller>/5 public async void Delete(EmpresaCliente value) { try { await _empresaClienteAppService.RemovePhysical(value); } catch (Exception ex) { throw new Exception(ex.Message); } }
// POST api/<controller> public async void Post([FromBody] EmpresaCliente value) { try { await _empresaClienteAppService.Add(value); } catch (Exception ex) { throw new Exception(ex.Message); } }
// PUT api/<controller>/5 public async void Put(int id, [FromBody] EmpresaCliente value) { try { await _empresaClienteAppService.Update(value); } catch (Exception ex) { throw new Exception(ex.Message); } }
public static EmpresaCliente ShowHiring(EmpresaCliente ec) { foreach (EmpresaCliente contratacao in ShowAllCompanyClient()) { if (contratacao.EmpresaClienteId.Equals(ec.EmpresaClienteId)) { return(contratacao); } } return(null); }
public EmpresaCliente SerializeEmpresaCliente(string name, string lastName, string email, string password, string company, string phone) { var model = new EmpresaCliente() { Name = name, LastName = lastName, Email = email, Password = password, Company = company, Phone = phone, Status = false, CreateDate = DateTime.UtcNow }; return(model); }
public EmpresaCliente UpdateStatusEmpresaCliente(string name, string lastName, string email, bool status) { var model = new EmpresaCliente(); using (AppDataContext) { model = AppDataContext.EmpresaCliente.Where(x => x.Name == name && x.LastName == lastName && x.Email == email).FirstOrDefault(); if (model.Id > 0) { AppDataContext.EmpresaCliente.Attach(model); model.Status = status; AppDataContext.SaveChanges(); } } return(model); }
public async Task <IActionResult> EmpresaParceria(EmpresaCliente empresaCliente) { try { int idEmpresa = Convert.ToInt32(TempData["id"].ToString()); UsuarioLogado userLogado = await _userManager.GetUserAsync(User); empresaCliente.Cliente = _clienteDAO.BuscarPorEmail(userLogado.Email); _empresaClienteDAO.Cadastrar(empresaCliente); return(RedirectToAction("empresas")); } catch (System.Exception) { return(View(empresaCliente)); throw; } }
public static void RenderHireCompany() { Cliente c = new Cliente(); Empresa e = new Empresa(); EmpresaCliente ec = new EmpresaCliente(); Console.WriteLine("Nome do cliente: "); c.Nome = Console.ReadLine(); c = ClienteDAO.FindClient(c); Console.WriteLine("Nome da empresa: "); e.Nome = Console.ReadLine(); e = EmpresaDAO.FindCompany(e); ec.ClienteId = c.ClienteId; ec.Cliente = c; ec.EmpresaId = e.EmpresaId; ec.Empresa = e; EmpresaClienteDAO.HireCompany(ec); }
/// <summary> /// Método responsável por retornar as informações do Serviço e montar xml das Retenções da fonte /// Analista: Gilcelaine /// Data: 04-09-2018 /// </summary> /// <param name="dto">EmpresaCliente cliente</param> /// public bool RetornaReinfFonte(EmpresaCliente cliente) { try { var codPagamento = Models.Enums.getDescription(Models.Enums.eCodigoPagamento.Aluguéis_e_royalties); bool acesso = false; string nomearquivo = ""; string strconTpAmb = ConfigurationManager.AppSettings["TpAmb"].ToString(); string strconProcEmi = ConfigurationManager.AppSettings["ProcEmi"].ToString(); string strconVerProc = ConfigurationManager.AppSettings["VerProc"].ToString(); //string strindRetif = ConfigurationManager.AppSettings["indRetif"].ToString(); string strtipoInscricao = ""; using (var infocontribuinte = new WsReinf.ConsultaEFDClient("NetTcpBinding_IConsultaEFD")) { /* FAZ UMA AUTENTICAÇÃO NO SERVIÇO E RETORNA FALSO OU VERDADEIRO */ acesso = infocontribuinte.Authenticate(cliente.UsuarioSinacor, cliente.SenhaSinacor, cliente.CodigoEmpresa); if (acesso == true) { /* PASSO AS INFORMAÇÕES QUE SÃO OBRIGATORIAS NO REQUEST */ EFDRequest request = new EFDRequest() { CodigoEmpresa = Convert.ToInt32(cliente.CodigoEmpresa), DataInicio = DateTime.Now.Date, DataFinal = DateTime.Now.AddDays(1).Date, }; EFDRequestCliente requestcliente = new EFDRequestCliente() { CodigoEmpresa = Convert.ToInt32(cliente.CodigoEmpresa), DataInicio = DateTime.Now, DataFinal = DateTime.Now }; EFDRequestInstitucional requestInstitucional = new EFDRequestInstitucional() { CodigoEmpresa = Convert.ToInt32(cliente.CodigoEmpresa), DataInicio = DateTime.Now, DataFinal = DateTime.Now }; /* CONSULTO LISTA DE RETENÇÃO CLIENTE PASSANDO O REQUEST(DADO ANTERIOR) RETORNANDO A LISTA DE RETENÇÃO */ var consulta = infocontribuinte.ConsultaListaRetencaoClientes(request).ListaRetencao; if (consulta != null && consulta.Length > 0) { foreach (var retCliente in consulta) { string imposto = Convert.ToString(retCliente.CodigoImposto); string a = retCliente.DescricaoImposto; } } /* CONSULTO DADOS DA INSTITUIÇÃO REQUEST INSTITUIÇÃO (DADO ANTERIOR) RETORNANDO A LISTA DE INSTITUIÇÃO */ var consultaInstitucional = infocontribuinte.ConsultarDadosInstituicoes(requestInstitucional).ListaInstituicoes; if (consultaInstitucional != null && consultaInstitucional.Length > 0) { foreach (var retInst in consultaInstitucional) { string imposto = Convert.ToString(retInst.ImpostoInstitucional); string Nome = retInst.Nome; string TipoPessoa = retInst.TipoPessoa; string cnpj = Convert.ToString(retInst.CPFCNPJ); string logradouro = retInst.Endereco.Logradouro; string cidade = retInst.Endereco.Cidade; string bairro = retInst.Endereco.Bairro; string estado = retInst.Endereco.Estado; string complemento = retInst.Endereco.Complemento; string cep = retInst.Endereco.CEP; string numero = retInst.Endereco.Numero; string pais = retInst.Endereco.PaisEndereco; string paisNacionalidade = retInst.Endereco.PaisNacionalidade; } } var consultaListaCpfCgc = infocontribuinte.ConsultarDadosClientes(requestcliente).ListaClientes; if (consultaListaCpfCgc != null && consultaListaCpfCgc.Length > 0) { foreach (var ListaCpfCgc in consultaListaCpfCgc) { string a = ListaCpfCgc.NomeCliente; } } /* CONSULTO DADOS DO CLIENTE PASSANDO O REQUEST(DADO ANTERIOR) RETORNANDO A LISTA DE RETENÇÃO */ var consultaCliente = infocontribuinte.ConsultarDadosClientes(requestcliente).ListaClientes; if (consultaCliente != null && consultaCliente.Length > 0) { foreach (var item in consultaCliente) { string cpfcnpjraiz = ""; string SituacaoPJ = ""; string IDEvento = ""; string strRecibo = ""; if (item.TipoPessoa == "J") { strtipoInscricao = "1"; cpfcnpjraiz = Convert.ToString(item.CPFCNPJ).Substring(0, 8); IDEvento = "ID" + strtipoInscricao + Convert.ToString(item.CPFCNPJ) + String.Format("{0:yyyyMMddHHMMss}", DateTime.Now); } else if (item.TipoPessoa == "F") { strtipoInscricao = "2"; cpfcnpjraiz = Convert.ToString(item.CPFCNPJ); SituacaoPJ = Convert.ToString(item.CodigoCondDependencia); IDEvento = "ID" + strtipoInscricao + Convert.ToString(item.CPFCNPJ) + "000" + String.Format("{0:yyyyMMddHHMMss}", DateTime.Now); //+ cliente.DataInicio.ToString("yyyy-MM-dd HH:mm:ss.fff"); } if (cliente.DataInicio.ToString("yyyy-MM"), == "2") { // a condiçao strRecibo = "1"; } RetencoesFonte cont = new RetencoesFonte() { //Informações de Identificação do Evento ID = IDEvento, IndRetif = strindRetif, NrRecibo = strRecibo, PerApur = request.DataInicio.ToString("YYYY-MM"), TpAmb = strconTpAmb, ProcEmi = strconProcEmi, VerProc = strconVerProc, TpInsc = strtipoInscricao, NrInsc = cpfcnpjraiz, //Identificação do Beneficiário e do Rendimento CodPgto = Convert.ToString(item.CodigoCondDependencia), TpInscBenef = item.TipoPessoa, NrInscBenef = cpfcnpjraiz, NmRazaoBenef = item.NomeCliente, PaisResid = item.Endereco.PaisEndereco, DscLograd = item.Endereco.Logradouro, NrLograd = item.Endereco.Numero, Complem = item.Endereco.Complemento, Bairro = item.Endereco.Bairro, Cidade = item.Endereco.Cidade, CodPostal = item.Endereco.CEP, //Informações fiscais de beneficiário residente ou domiciliado no exterior IndNIF = item.ClienteEstrangeiro, NifBenef = Convert.ToString(item.CPFCNPJEstrangeiro), RelFontePagad = item.NomeCliente, DtLaudo = request.DataInicio.ToString("yyyy-MM"), //Informações do Pagamento TpInscPgto = "TpInscPgto", NrInscPgto = "NrInscPgto", DtPgto = item.ClienteEstrangeiro, IndSuspExig = item.ClienteEstrangeiro, IndDecTerceiro = item.ClienteEstrangeiro, VlrRendTributavel = item.ClienteEstrangeiro, VlrIRRF = item.ClienteEstrangeiro, //Detalhamento das Deduções IndTpDeducao = item.ClienteEstrangeiro, VlrDeducao = item.ClienteEstrangeiro, //Rendimentos Isentos/Não Tributáveis TpIsencao = "TpIsencao", VlrIsento = item.ClienteEstrangeiro, DescRendimento = item.ClienteEstrangeiro, //Detalhamento das Competências IndPerReferencia = item.ClienteEstrangeiro, PerRefPagto = request.DataInicio.ToString("yyyy-MM"), VlrRendTributavelCompet = Convert.ToString(item.CPFCNPJ), //Compensação Judicial VlrCompAnoCalend = item.ClienteEstrangeiro, VlrCompAnoAnt = item.ClienteEstrangeiro, //Informações Complementares - Rendimentos Recebidos Acumuladamente TpProcRRA = item.ClienteEstrangeiro, NrProcRRA = item.ClienteEstrangeiro, CodSuspJud = item.ClienteEstrangeiro, NatRRA = item.ClienteEstrangeiro, QtdMesesRRA = item.ClienteEstrangeiro, VlrDespCustas = item.ClienteEstrangeiro, VlrDespAdvogados = item.ClienteEstrangeiro, TpInscAdvogado = item.ClienteEstrangeiro, NrInscAdvogado = item.ClienteEstrangeiro, VlrAdvogado = item.ClienteEstrangeiro, NrProcJud = item.ClienteEstrangeiro, IndOrigemRecursos = item.ClienteEstrangeiro, CnpjOrigemRecursos = item.ClienteEstrangeiro, VlrDepJudicial = item.ClienteEstrangeiro, DtPagto = item.ClienteEstrangeiro, VlrRet = item.ClienteEstrangeiro, TpRendimentoExt = item.ClienteEstrangeiro, FormaTributacaoExt = item.ClienteEstrangeiro, VlrPgtoExt = item.ClienteEstrangeiro, //NmCont = Convert.ToString(consultaCliente[0].Imposto[0].Conta) }; nomearquivo = Convert.ToString(item.CPFCNPJ); AdicionarXml(cont, cliente.caminho, nomearquivo); } } } else { Console.WriteLine(" Problemas na autenticação", DateTime.Now.ToString()); } } } catch (Exception ex) { throw new FaultException(ex.Message); // Console.WriteLine(" 99-Erro de gravação" + ex, DateTime.Now.ToString()); } return(true); }
public static void ExcluirContratacao(EmpresaCliente ec) { ctx.EmpresaCliente.Remove(ec); ctx.SaveChanges(); }
public static void EditarContratacao(EmpresaCliente empresaCliente) { ctx.Entry(empresaCliente).State = EntityState.Modified; ctx.SaveChanges(); }
public static void HireCompany(EmpresaCliente empresaCliente) { ctx.EmpresaCliente.Add(empresaCliente); ctx.SaveChanges(); }
private void btn_salvar_Click(object sender, EventArgs e) { bool retorno = true; EmpresaCliente cliente = new EmpresaCliente(); InformacoesContribuinteControl cont = new InformacoesContribuinteControl(); RetencoesFonteControl rent = new RetencoesFonteControl(); RetencoesFonte teste = new RetencoesFonte(); cliente.Ano = ""; cliente.Dominio = txt_dominio.Text; cliente.UsuarioSinacor = txt_usuario.Text; cliente.SenhaSinacor = txt_senha.Text; cliente.CodigoEmpresa = Convert.ToInt16(txt_codigo_empresa.Text); cliente.caminho = txt_caminho.Text; cliente.Ano = txt_Ano.Text; string dataInicialFormatada = MontaData(cbo_DataIni.SelectedValue.ToString(), cliente.Ano); string dataFinalFormatada = MontaData(cbo_DataFim.SelectedValue.ToString(), cliente.Ano); retorno = ValidaCampos(cliente); if (retorno == true) { if (rdn_1000.Checked == true) { cliente.NomeContatoContri = txt_contato.Text; cliente.CPFContatoContri = txt_cpf.Text; cliente.TelefoneContatoContr = txt_ddd_fone.Text + txt_fone.Text; cliente.CelularContatoContr = txt_ddd_cel.Text + txt_celular.Text; cliente.EmailContatoContr = txt_email.Text; if (rdn_EmpresaNaoObrigadaECD.Checked == true) { cliente.indDesoneracao = "0"; } if (rdn_EmpresaObrigadaECD.Checked == true) { cliente.indDesoneracao = "1"; } if (rdn_NaoAplicavel.Checked == true) { cliente.indDesoneracao = "0"; } if (rdn_LeiEnquadrada.Checked == true) { cliente.indDesoneracao = "1"; } retorno = cont.RetornaReinfContribuinte(cliente); if (retorno == true) { MessageBox.Show("Imposto R1000 gerado com sucesso!"); return; } } else if (rdn_2070.Checked == true) { if (ckb_refificadora.Checked == true) { cliente.Retifico = 1; cliente.Recibo = txt_Recibo.Text; m } retorno = rent.AdicionarXml(teste, cliente.caminho, "teste.xml"); // retorno = rent.RetornaReinfFonte(cliente); if (retorno == true) { MessageBox.Show("Imposto R2070 gerado com sucesso!"); return; } } else { MessageBox.Show("Escolher pelo menos um dos impostos"); return; } } }
public bool ValidaCampos(EmpresaCliente cliente) { bool retorno = true; if (rdn_1000.Checked == true) { if (cliente.NomeContatoContri == "") { MessageBox.Show("Nome do contato no contribuinte não pode ser em branco"); retorno = false; } if (cliente.CPFContatoContri == "") { MessageBox.Show("CPF do contato no contribuinte não pode ser em branco"); retorno = false; } if (cliente.TelefoneContatoContr == "" && cliente.CelularContatoContr == "") { MessageBox.Show("Telefone do contato no contribuinte não pode ser em branco"); retorno = false; } if (cliente.CelularContatoContr == "") { MessageBox.Show("Celular do contato no contribuinte não pode ser em branco"); retorno = false; } if (cliente.EmailContatoContr == "") { MessageBox.Show("E-mail do contato no contribuinte não pode ser em branco"); retorno = false; } } if (rdn_2070.Checked == true) { if (ckb_refificadora.Checked == true) { if (cliente.Recibo == "") { MessageBox.Show("E-mail do contato no contribuinte não pode ser em branco"); retorno = false; } } } if (cliente.UsuarioSinacor == "") { MessageBox.Show("Usuário em branco"); retorno = false; } if (cliente.SenhaSinacor == "") { MessageBox.Show("Senha em branco"); retorno = false; } if (cliente.caminho == "") { MessageBox.Show("Necessita passar o caminho"); retorno = false; } if (cbo_DataIni.SelectedValue.ToString() == "0" && cbo_DataFim.SelectedValue.ToString() == "0" && cliente.Ano == "") { MessageBox.Show("Data Inicial ou Data Final ou Ano em branco, por favor inserir data"); retorno = false; } return(retorno); }
public bool RetornaReinfContribuinte(EmpresaCliente cliente) { try { bool acesso = false; string strconTpAmb = ConfigurationManager.AppSettings["TpAmb"].ToString(); string strconProcEmi = ConfigurationManager.AppSettings["ProcEmi"].ToString(); string strconVerProc = ConfigurationManager.AppSettings["VerProc"].ToString(); string strClassTrib = ConfigurationManager.AppSettings["classTrib"].ToString(); string strindSitPJ = ConfigurationManager.AppSettings["indSitPJ"].ToString(); string strCnpjSoftHouse = ConfigurationManager.AppSettings["cnpjSoftHouse"].ToString(); string strnmRazaoSoftHouse = ConfigurationManager.AppSettings["nmRazao"].ToString(); string strnmContSoftHouse = ConfigurationManager.AppSettings["nmCont"].ToString(); string strtelefoneSoftHouse = ConfigurationManager.AppSettings["telefone"].ToString(); string stremailSoftHouse = ConfigurationManager.AppSettings["email"].ToString(); string AcordoIsenMulta = ""; string impostoretCliente = ""; string descricaocliente = ""; string cpfcnpjraiz = ""; string IDEvento = ""; using (var infocontribuinte = new WsReinf.ConsultaEFDClient("NetTcpBinding_IConsultaEFD")) { /* FAZ UMA AUTENTICAÇÃO NO SERVIÇO E RETORNA FALSO OU VERDADEIRO */ acesso = infocontribuinte.Authenticate(cliente.UsuarioSinacor, cliente.SenhaSinacor, cliente.CodigoEmpresa); if (acesso == true) { /* PASSO AS INFORMAÇÕES QUE SÃO OBRIGATORIAS NO REQUEST */ EFDRequest request = new EFDRequest() { CodigoEmpresa = Convert.ToInt32(cliente.CodigoEmpresa), DataInicio = cliente.DataInicio, DataFinal = cliente.DataFinal, }; EFDRequestCliente requestcliente = new EFDRequestCliente() { CodigoEmpresa = Convert.ToInt32(cliente.CodigoEmpresa), DataInicio = cliente.DataInicio, DataFinal = cliente.DataFinal, }; EFDRequestInstitucional requestInsitucional = new EFDRequestInstitucional() { CodigoEmpresa = Convert.ToInt32(cliente.CodigoEmpresa) }; /* CONSULTO LISTA DE RETENÇÃO CLIENTE PASSANDO O REQUEST(DADO ANTERIOR) RETORNANDO A LISTA DE RETENÇÃO */ var consulta = infocontribuinte.ConsultaListaRetencaoClientes(request).ListaRetencao; foreach (var retCliente in consulta) { impostoretCliente = Convert.ToString(retCliente.CodigoImposto); descricaocliente = retCliente.DescricaoImposto; } /* CONSULTO DADOS DO CLIENTE PASSANDO O REQUEST(DADO ANTERIOR) RETORNANDO A LISTA DE RETENÇÃO */ var consultaCliente = infocontribuinte.ConsultarDadosClientes(requestcliente).ListaClientes; if (strClassTrib == "60") { AcordoIsenMulta = "1"; } else { AcordoIsenMulta = "0"; } //if (item.TipoPessoa == "J") //{ // item.TipoPessoa = "1"; // cpfcnpjraiz = Convert.ToString(item.CPFCNPJ).Substring(0, 8); // IDEvento = "ID" + item.TipoPessoa + Convert.ToString(item.CPFCNPJ);//+ cliente.DataInicio; //} InformacoesContribuinte cont = new InformacoesContribuinte() { ID = IDEvento, TpAmb = strconTpAmb, //1 - Produção e 2 - Produção restrita; ProcEmi = strconProcEmi, VerProc = strconVerProc, TpInsc = "1", NrInsc = cpfcnpjraiz, IniValid = cliente.DataInicio.ToString("yyyy-MM"), FimValid = cliente.DataFinal.ToString("yyyy-MM"), ClassTrib = strClassTrib, IndEscrituracao = cliente.indEscrituracao, IndDesoneracao = cliente.indDesoneracao, IndAcordoIsenMulta = AcordoIsenMulta, IndSitPJ = strindSitPJ, NmCtt = cliente.NomeContatoContri, CpfCtt = cliente.CPFContatoContri, FoneFixo = cliente.TelefoneContatoContr, FoneCel = cliente.CelularContatoContr, Email = cliente.EmailContatoContr, CnpjSoftHouse = strCnpjSoftHouse, NmRazao = strnmRazaoSoftHouse, NmCont = strnmContSoftHouse, FoneFixosoftHouse = strtelefoneSoftHouse, EmailSoftHouse = stremailSoftHouse, }; AdicionarXml(cont, cliente.caminho); } else { Console.WriteLine(" Problemas na autenticação", DateTime.Now.ToString()); } } } catch (Exception ex) { Console.WriteLine(" 99-Erro na geração do XML" + ex, DateTime.Now.ToString()); } return(true); }