public JsonResult DeleteConfirmed(int id) { var response = new { success = true, messages = "Registro excluido!" }; if (DadosSeguros.Nivel != "Admin") { response = new { success = false, messages = "Somente Administradores podem Exluir Registros!" }; return(Json(response, JsonRequestBehavior.AllowGet)); } try { Sinistros sinistros = db.Sinistros.Find(id); //remove sinistro se houver if (db.DadosDoSinistro.Any(x => x.CodigoDoSinistro == id)) { foreach (var sin in db.DadosDoSinistro.Where(x => x.CodigoDoSinistro == id)) { cfcadminEntities dbx = new cfcadminEntities(); DadosDoSinistro dadosDoSinistro = dbx.DadosDoSinistro.Find(sin.CodigoDadosDoSinistro); if (dadosDoSinistro != null) { dbx.DadosDoSinistro.Remove(dadosDoSinistro); } dbx.SaveChanges(); } } sinistros.Foto1 = UploadImagens.UploadRename(null, null, sinistros.Foto1); sinistros.Foto2 = UploadImagens.UploadRename(null, null, sinistros.Foto2); sinistros.Foto3 = UploadImagens.UploadRename(null, null, sinistros.Foto3); sinistros.Foto4 = UploadImagens.UploadRename(null, null, sinistros.Foto4); sinistros.Foto5 = UploadImagens.UploadRename(null, null, sinistros.Foto5); sinistros.Foto6 = UploadImagens.UploadRename(null, null, sinistros.Foto6); sinistros.Foto7 = UploadImagens.UploadRename(null, null, sinistros.Foto7); sinistros.Foto8 = UploadImagens.UploadRename(null, null, sinistros.Foto8); db.Sinistros.Remove(sinistros); db.SaveChanges(); } catch { response = new { success = false, messages = "Algo de ERRADO aconteceu, procure o Administrador!" }; } return(Json(response, JsonRequestBehavior.AllowGet)); }
//sistema public static bool Login(this HttpResponseBase response, string usuario, string senha, bool isPersistent) { cfcadminEntities ctx = new cfcadminEntities(); Usuarios usu = ctx.Usuarios.FirstOrDefault(x => x.Email == usuario && x.Senha == senha); var roles = new List <string>(); if (usu == null) { return(false); } if (!usu.UsuarioAtivo) { return(false); } if (usu.Admin) { roles.Add("Admin"); } if (usu.Operador) { roles.Add("Operador"); } var codigo = usu.CodigoDoUsuario; string userData = string.Join(",", roles.ToArray()); var now = DateTime.Now; FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, codigo.ToString(), now, now.Add(FormsAuthentication.Timeout), isPersistent, userData, FormsAuthentication.FormsCookiePath); string encTicket = FormsAuthentication.Encrypt(ticket); response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket)); return(true); }
//clientes public static bool LoginCliente(this HttpResponseBase response, string usuario, string senha, bool isPersistent) { cfcadminEntities ctx = new cfcadminEntities(); Clientes cli = ctx.Clientes.FirstOrDefault(x => x.CPFCNPJDoCliente.Replace(".", "").Replace("-", "").Replace("/", "").Replace(" ", "") == usuario && x.SenhaDoCliente == senha); var roles = new List <string>(); if (cli == null) { return(false); } if (!cli.ClienteAtivo) { return(false); } roles.Add("Cliente"); var codigoDoCliente = cli.CodigoDoCliente; string userData = string.Join(",", roles.ToArray()); var now = DateTime.Now; FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, codigoDoCliente.ToString(), now, now.Add(FormsAuthentication.Timeout), isPersistent, userData, FormsAuthentication.FormsCookiePath); string encTicket = FormsAuthentication.Encrypt(ticket); response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket)); return(true); }
public static BoletoBancario Boleto(int id) { var db = new cfcadminEntities(); Thread.Sleep(100); var tit = db.Movimentacao.Find(id); var emp = db.Configuracoes.FirstOrDefault(); //var conta = tit.TaxaAdmin ? db.ContaCorrente.Find(emp.CodigoBancoAdministrativo) : db.ContaCorrente.Find(emp.CodigoBancoGrupo); var byt = "2"; var posto = "03"; Cedente c = new Cedente(emp.CnpjDaEmpresa, emp.RazaoSocialDaEmpresa, emp.NumeroDaAgenciaBancaria, emp.DigitoDaAgenciaBancaria, emp.NumeroDaContaBancaria, emp.DigitoDaContaBancaria); c.Codigo = emp.NumeroDaAgenciaBancaria + posto + emp.NumeroDaContaBancaria; c.ContaBancaria.OperacaConta = posto; //nosso numero string nossoNumero = string.Concat(byt, tit.CodigoDoTitulo.ToString("D5")); var carteira = "1"; //boleto Boleto b = new Boleto(Convert.ToDateTime(tit.DataDoVencimento), Convert.ToDecimal(tit.ValorDoTitulo), carteira, nossoNumero, c); b.NumeroDocumento = tit.CodigoDoTitulo.ToString("D10"); b.DataProcessamento = tit.DataDoTitulo; b.DataDocumento = tit.DataDoTitulo; b.PercMulta = Convert.ToDecimal("2,00"); b.PercJurosMora = Convert.ToDecimal("0,033"); //cliente var client = db.Clientes.Find(tit.CodigoDoCliente); b.Sacado = new Sacado(client.CPFCNPJDoCliente, client.NomeCompletoDoCliente?.ToUpper() ?? ""); b.Sacado.Endereco.End = client.EnderecoDoCliente == null ? "" : client.EnderecoDoCliente?.ToUpper() + " nº " + client.NumeroDoCliente; b.Sacado.Endereco.Bairro = client.BairroDoCliente.ToUpper(); b.Sacado.Endereco.Cidade = client.Cidades.NomeDaCidade.ToUpper(); b.Sacado.Endereco.CEP = client.CEPDoCliente; b.Sacado.Endereco.UF = client.Estados.NomeDoEstado; //informações ao sacado Instrucao_Sicredi item1 = new Instrucao_Sicredi(); Instrucao_Sicredi item2 = new Instrucao_Sicredi(); Instrucao_Sicredi item3 = new Instrucao_Sicredi(); Instrucao_Sicredi item4 = new Instrucao_Sicredi(); Instrucao_Sicredi item5 = new Instrucao_Sicredi(); Instrucao_Sicredi item6 = new Instrucao_Sicredi(); Instrucao_Sicredi item7 = new Instrucao_Sicredi(); Instrucao_Sicredi item8 = new Instrucao_Sicredi(); Instrucao_Sicredi item9 = new Instrucao_Sicredi(); item1.Descricao += tit.DescricaoDoTitulo; b.Instrucoes.Add(item1); item2.Descricao += "SR. CAIXA NÃO RECEBER APÓS O 5º DIA, PERDE-SE A COBERTURA CFC GRUPO"; b.Instrucoes.Add(item2); item3.Descricao += emp.TextoMulta; b.Instrucoes.Add(item3); item4.Descricao += emp.TextoMora; b.Instrucoes.Add(item4); item5.Descricao += "PROCESSAMENTO BANCÁRIO " + $"{emp.TaxaDoBoleto:N2}"; b.Instrucoes.Add(item5); item6.Descricao += ""; b.Instrucoes.Add(item6); item7.Descricao += tit.Observacao1; b.Instrucoes.Add(item7); item8.Descricao += tit.Observacao2; b.Instrucoes.Add(item8); item9.Descricao += tit.Observacao3; b.Instrucoes.Add(item9); tit.GeradoBoleto = true; tit.NossoNumero = tit.NossoNumero ?? string.Concat(tit.DataDoTitulo.ToString("yy"), b.NossoNumero); db.SaveChanges(); b.Remessa = new Remessa(TipoOcorrenciaRemessa.EntradaDeTitulos); BoletoBancario boletoBancario = new BoletoBancario(); boletoBancario.CodigoBanco = 748; boletoBancario.Boleto = b; //boletoBancario.FormatoCarne = true; //boletoBancario.OcultarEnderecoSacado = true; boletoBancario.OcultarInstrucoes = true; var demonstrativo = db.Demonstrativo.Where(x => x.CodigoDaMovimentacao == id); if (!demonstrativo.Any()) { return(boletoBancario); } boletoBancario.ExibirDemonstrativo = true; boletoBancario.OcultarReciboSacado = true; var demo = demonstrativo.GroupBy(item => item.TituloDoGrupo) .Select(group => new { Grupo = @group.Key, Itens = @group.ToList() }) .ToList(); foreach (var grupo in demo) { var grupoTemp = new BoletoNet.DemonstrativoValoresBoleto.GrupoDemonstrativo { Descricao = grupo.Grupo }; foreach (var itens in grupo.Itens) { var itemTemp = new ItemDemonstrativo { Referencia = itens.ItemReferencia, Descricao = itens.ItemDescricao, Valor = itens.ItemValor ?? 0 }; grupoTemp.Itens.Add(itemTemp); } b.Demonstrativos.Add(grupoTemp); } return(boletoBancario); }
//Clientes no Sinistro public void SalvarSinistroCadastro(int id) { //remove sinistro se houver if (db.DadosDoSinistro.Any(x => x.CodigoDoSinistro == id)) { foreach (var sin in db.DadosDoSinistro.Where(x => x.CodigoDoSinistro == id)) { cfcadminEntities dbx = new cfcadminEntities(); DadosDoSinistro dadosDoSinistro = dbx.DadosDoSinistro.Find(sin.CodigoDadosDoSinistro); if (dadosDoSinistro != null) { dbx.DadosDoSinistro.Remove(dadosDoSinistro); } dbx.SaveChanges(); } } //salvar cotas na data, clientes no rateio var sinistro = db.Sinistros.Find(id); //DateTime? datasinistro0 = sinistro.DataDoSinistro?.AddDays(1) ?? sinistro.DataDoSinistro; //DateTime? datasinistro1 = sinistro.DataDoSinistro?.AddDays(-1) ?? sinistro.DataDoSinistro; { var selecionaItens = db.Itens.Where(x => x.DataDaAtivacao < sinistro.DataDoSinistro && (x.DataDaDesativacao == null || x.DataDaDesativacao > sinistro.DataDoSinistro)); //altera sinistro selecionado sinistro.CotasNaData = selecionaItens.Sum(x => x.Valor) / 10000 ?? 0; sinistro.ClientesNoRateio = selecionaItens.GroupBy(x => x.CodigoDocliente).Count(); db.Entry(sinistro).State = EntityState.Modified; db.SaveChanges(); //salva clientes e itens selecionados no sinistro var clientes = (from x in selecionaItens select new { x.CodigoDocliente, x.CodigoDoItem, x.Valor, ClienteCadastrado = x.Clientes.DataDoCadastro, ClienteInativo = x.Clientes.ClienteAtivo, ItemCadastrado = x.DataDoCadastro, ItemInativo = x.DataDaDesativacao }).ToList(); var dadosSoSinistro = new DadosDoSinistro(); foreach (var item in clientes) { dadosSoSinistro.CodigoDoSinistro = id; dadosSoSinistro.DataDoSinistro = sinistro.DataDoSinistro ?? DateTime.Today; dadosSoSinistro.CodigoDoCliente = item.CodigoDocliente; dadosSoSinistro.CodigoDoItem = item.CodigoDoItem; dadosSoSinistro.ValorDoItem = item.Valor ?? 0; dadosSoSinistro.ClienteCadastrado = item.ClienteCadastrado ?? DateTime.Today; dadosSoSinistro.ClienteInativo = item.ClienteInativo; dadosSoSinistro.ItemCadastrado = item.ItemCadastrado ?? DateTime.Now; dadosSoSinistro.ItemInativo = item.ItemInativo; db.DadosDoSinistro.Add(dadosSoSinistro); db.SaveChanges(); } } }