public ActionResult Edit([Bind(Include = "Id,EmpresaID,Descricao")] Setor setor) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { setor.Descricao = LibProdusys.FS(setor.Descricao); db.Entry(setor).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("index")); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Create([Bind(Include = "ID,EmpresaID,Descricao,Operacao,Nivel,NivelSuperior,Conta")] PlanoConta planoConta) { ViewBag.Operacao = new SelectList(new PlanoConta.ListaSOperacao().MetodoListaOperacao(), "ID", "Descricao"); ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { planoConta.ID = GetNewCode("planoconta", "id", " empresaid = " + usuariologado.empresaId.ToString()); planoConta.Conta = planoConta.Conta + "."; planoConta.Descricao = LibProdusys.FS(planoConta.Descricao); planoConta.EmpresaID = Convert.ToInt32(usuariologado.empresaId); db.PlanoContas.Add(planoConta); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(planoConta)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Edit([Bind(Include = "ID,EmpresaID,Descricao,Operacao,Nivel,NivelSuperior,Conta")] PlanoConta planoConta) { ViewBag.Operacao = new SelectList(new PlanoConta.ListaSOperacao().MetodoListaOperacao(), "ID", "Descricao", planoConta.Operacao); ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { planoConta.Descricao = LibProdusys.FS(planoConta.Descricao); db.Entry(planoConta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(planoConta)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Create([Bind(Include = "ID,EmpresaID,Descricao")] TabelaPreco tabela) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (tabela.ID != 0) { var tabExame = db.TabExame.Where(x => x.TabID == tabela.ID && x.EmpresaID == usuariologado.empresaId); tabela.Descricao = LibProdusys.FS(tabela.Descricao); tabela.TabelaPrecos = tabExame.ToList(); db.Entry(tabela).State = EntityState.Modified; db.SaveChanges(); ViewBag.Exame = true; return(View(tabela)); } else { if (!string.IsNullOrEmpty(tabela.Descricao)) { tabela.ID = GetNewCode("tabelapreco", "id", " empresaid = " + usuariologado.empresaId.ToString()); tabela.EmpresaID = Convert.ToInt32(usuariologado.empresaId); tabela.Descricao = LibProdusys.FS(tabela.Descricao); try { db.TabPreco.Add(tabela); var tabExame = db.TabExame.Where(x => x.TabID == tabela.ID && x.EmpresaID == usuariologado.empresaId); tabela.TabelaPrecos = tabExame.ToList(); db.SaveChanges(); ViewBag.sucesso = "Operação efetuada com sucesso !"; ViewBag.Exame = true; return(Redirect("~/Tabela/Create/" + tabela.ID)); } catch (Exception e) { ViewBag.erro = "Erro ao gravar, entre em contato com o Suporte Técnico !"; e.ToString(); throw; } } else { var TabelaPrecos = new List <TabelaPreco.TabelaPrecoExame>(); tabela.TabelaPrecos = TabelaPrecos; ViewBag.Exame = false; return(View(tabela)); } } } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult NewSubCategoria([Bind(Include = "ID,EmpresaID,Descricao,Operacao,Nivel,NivelSuperior,Conta")] PlanoConta planoConta) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; var plconta = db.PlanoContas.Where(x => x.ID == planoConta.NivelSuperior && x.EmpresaID == usuariologado.empresaId).FirstOrDefault(); planoConta.Operacao = plconta.Operacao; planoConta.EmpresaID = Convert.ToInt32(usuariologado.empresaId); planoConta.Nivel = 1; planoConta.Conta = plconta.Conta + planoConta.Conta; planoConta.Descricao = LibProdusys.FS(planoConta.Descricao); planoConta.ID = GetNewCode("planoconta", "id", " empresaid = " + usuariologado.empresaId.ToString()); db.PlanoContas.Add(planoConta); db.SaveChanges(); return(RedirectToAction("Index")); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Edit([Bind(Include = "Id,EmpresaID,Descricao,RiscoId,DanosSaude,RecomendacaoMedica")] Agente agente) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { agente.RecomendacaoMedica = LibProdusys.FS(agente.RecomendacaoMedica); agente.Descricao = LibProdusys.FS(agente.Descricao); agente.DanosSaude = LibProdusys.FS(agente.DanosSaude); db.Entry(agente).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RiscoId = new SelectList(db.Riscos.OrderBy(x => x.Descricao), "ID", "Descricao", agente.RiscoId); ViewBag.EmpresaID = new SelectList(db.Empresas, "ID", "Razao", agente.EmpresaID); return(View(agente)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Create([Bind(Include = "ID,EmpresaID,Nome,Situacao,Naturalidade,DataNascimento,Sexo,EstadoCivil,CPF,RG,NIT,CNH,CTPS,Endereco,Numero,Complemento,Bairro,CEP,Fone1,Fone2,Email,Observacao,CidadeID")] Funcionario funcionario) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { funcionario.ID = LibProdusys.GetNewCode("funcionario", "id", " empresaid = " + usuariologado.empresaId.ToString()); try { funcionario.DataNascimento = funcionario.DataNascimento; funcionario.Bairro = LibProdusys.FS(funcionario.Bairro); funcionario.CEP = LibProdusys.TrataCep(funcionario.CEP); funcionario.CNH = LibProdusys.FS(funcionario.CNH); funcionario.Complemento = LibProdusys.FS(funcionario.Complemento); funcionario.CPF = LibProdusys.TrataCNPJ(funcionario.CPF); funcionario.CTPS = LibProdusys.FS(funcionario.CTPS); funcionario.Endereco = LibProdusys.FS(funcionario.Endereco); funcionario.Fone1 = LibProdusys.TrataFone(funcionario.Fone1); funcionario.Fone2 = LibProdusys.TrataCelular(funcionario.Fone2); funcionario.Naturalidade = LibProdusys.FS(funcionario.Naturalidade); funcionario.NIT = LibProdusys.FS(funcionario.NIT); funcionario.Nome = LibProdusys.FS(funcionario.Nome); funcionario.Numero = LibProdusys.FS(funcionario.Numero); funcionario.Observacao = LibProdusys.FS(funcionario.Observacao); funcionario.RG = LibProdusys.FS(funcionario.RG); funcionario.EmpresaID = Convert.ToInt32(usuariologado.empresaId); funcionario.DataCadastro = Convert.ToDateTime(DateTime.Now.ToShortDateString()); db.Funcionarios.Add(funcionario); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { throw; } } ViewBag.EstadoCivil = new SelectList(new Funcionario.ListaEstadoCivil().MetodoListaEstadoCivil(), "ID", "Descricao", funcionario.EstadoCivil); ViewBag.Sexo = new SelectList(new Pessoa.ListaSexo().MetodoListaSexo(), "ID", "Descricao", funcionario.Sexo); ViewBag.CidadeID = new SelectList(db.Cidades.OrderBy(x => x.Descricao), "ID", "CidadeUF", funcionario.CidadeID); ViewBag.EmpresaID = new SelectList(db.Empresas, "ID", "Razao", funcionario.EmpresaID); ViewBag.Situacao = new SelectList(new Pessoa.ListaSituacao().MetodoListaSituacao(), "ID", "Descricao", funcionario.Situacao); return(View(funcionario)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Create([Bind(Include = "ID,EmpresaID,Descricao,Banco,Agencia,NumeroConta,ContaPadrao")] ContaCorrenteCaixa contaCorrenteCaixa) { ViewBag.Banco = new SelectList(new ContaCorrenteCaixa.ListaBanco().MetodoListaBanco(), "ID", "Descricao", contaCorrenteCaixa.Banco); ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { contaCorrenteCaixa.ID = LibProdusys.GetNewCode("ContaCorrenteCaixa", "Id", " empresaid = " + usuariologado.empresaId.ToString()); if (contaCorrenteCaixa.ContaPadrao == 1) { string update = "Update ContaCorrenteCaixa set ContaPadrao = 0 where empresaid = " + Convert.ToString(usuariologado.empresaId); SqlConnection con = new SqlConnection(); con.ConnectionString = Properties.Settings.Default.Banco; SqlCommand cmd = new SqlCommand(update, con); cmd.CommandType = CommandType.Text; try { cmd.ExecuteNonQuery(); } catch (Exception) { ViewBag.erro = "Não Foi Possível processar a operação, tente novamente"; return(View(contaCorrenteCaixa)); throw; } } contaCorrenteCaixa.EmpresaID = Convert.ToInt32(usuariologado.empresaId); contaCorrenteCaixa.Descricao = LibProdusys.FS(contaCorrenteCaixa.Descricao); db.ContaCorrenteCaixas.Add(contaCorrenteCaixa); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contaCorrenteCaixa)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Create([Bind(Include = "Id,EmpresaID,Descricao")] Funcao funcao) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { var usuario = ""; if (usuario != null) { funcao.Id = GetNewCode("funcao", "id", " empresaid = " + usuariologado.empresaId.ToString()); funcao.Descricao = LibProdusys.FS(funcao.Descricao); funcao.EmpresaID = Convert.ToInt32(usuariologado.empresaId); try { db.Funcoes.Add(funcao); db.SaveChanges(); } catch (Exception e) { e.ToString(); throw; } return(RedirectToAction("Index")); } else { return(View("~/Login")); } } else { return(View()); } } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Create([Bind(Include = "Id,EmpresaID,Descricao,RiscoId,DanosSaude,RecomendacaoMedica")] Agente agente) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { var usuario = ""; if (usuario != null) { agente.Id = LibProdusys.GetNewCode("agente", "id", " empresaid = " + usuariologado.empresaId.ToString()); agente.RecomendacaoMedica = LibProdusys.FS(agente.RecomendacaoMedica); agente.Descricao = LibProdusys.FS(agente.Descricao); agente.DanosSaude = LibProdusys.FS(agente.DanosSaude); agente.EmpresaID = Convert.ToInt32(usuariologado.empresaId); try { db.Agentes.Add(agente); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { e.ToString(); throw; } } } ViewBag.RiscoId = new SelectList(db.Riscos.OrderBy(x => x.Descricao), "ID", "Descricao", agente.RiscoId); ViewBag.EmpresaID = new SelectList(db.Empresas, "ID", "Razao", agente.EmpresaID); return(View(agente)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Cadastro(Setor setor) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { setor.Id = GetNewCode("setor", "id", " empresaid = " + usuariologado.empresaId.ToString()); setor.EmpresaID = Convert.ToInt32(usuariologado.empresaId); try { setor.Descricao = LibProdusys.FS(setor.Descricao); db.Setor.Add(setor); db.SaveChanges(); return(RedirectToAction("index")); } catch (Exception e) { e.ToString(); throw; } } else { return(View()); } } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Edit([Bind(Include = "ID,Razao,Fantasia,CNAE,CNPJ,IE,IM,Endereco,Bairro,Numero,CidadeID,Cep,Fone,Responsavel,Email,DataCalibracao,Audiometro,RepousoAcustico,PlanoContaConsulta")] Empresa empresa) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { empresa.ModuloFinanceiro = usuariologado.moduloFinanceiro; empresa.RepousoAcustico = LibProdusys.FS(empresa.RepousoAcustico); empresa.Audiometro = LibProdusys.FS(empresa.Audiometro); empresa.Bairro = LibProdusys.FS(empresa.Bairro); empresa.Cep = LibProdusys.TrataCep(empresa.Cep); empresa.CNAE = LibProdusys.FS(empresa.CNAE); empresa.Endereco = LibProdusys.FS(empresa.Endereco); empresa.Fantasia = LibProdusys.FS(empresa.Fantasia); empresa.Fone = LibProdusys.TrataFone(empresa.Fone); empresa.IE = LibProdusys.FS(empresa.IE); empresa.IM = LibProdusys.FS(empresa.IM); empresa.Numero = LibProdusys.FS(empresa.Numero); empresa.Razao = LibProdusys.FS(empresa.Razao); empresa.Responsavel = LibProdusys.FS(empresa.Responsavel); ViewBag.CidadeID = new SelectList(db.Cidades.OrderBy(x => x.Descricao), "ID", "CidadeUF", empresa.CidadeID); db.Entry(empresa).State = EntityState.Modified; db.SaveChanges(); return(Redirect("~/Home")); } return(View(empresa)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Edit([Bind(Include = "ID,EmpresaID,ClienteID,FuncionarioID,DataAgendamento,DataAgendado,Hora,Observacoes,Situacao,DataConclusao,NomeCliente,NomeFuncionario")] Agenda agenda) { ViewBag.Situacao = new SelectList(new Agenda.ListaSituacaoAgenda().MetodoListaAgenda(), "ID", "Descricao", agenda.Situacao); ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; if (ModelState.IsValid) { if (agenda.Situacao == 0) { agenda.DataConclusao = null; } else { if (agenda.DataConclusao == null) { agenda.DataConclusao = DateTime.Now; } } agenda.NomeCliente = LibProdusys.FS(agenda.NomeCliente); agenda.NomeFuncionario = LibProdusys.FS(agenda.NomeFuncionario); ViewBag.Situacao = new SelectList(new Agenda.ListaSituacaoAgenda().MetodoListaAgenda(), "ID", "Descricao", agenda.Situacao); db.Entry(agenda).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(agenda)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Create([Bind(Include = "ID,EmpresaID,Nome,ValorExame,ValorRepasse")] Exame exame) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { exame.ID = LibProdusys.GetNewCode("exame", "id", " empresaid = " + usuariologado.empresaId.ToString()); if (exame.ValorExame != null) { decimal format = Convert.ToDecimal(exame.ValorExame); } exame.Nome = LibProdusys.FS(exame.Nome); exame.EmpresaID = Convert.ToInt32(usuariologado.empresaId); try { db.Exames.Add(exame); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { throw; } } return(View(exame)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Create([Bind(Include = "ID,EmpresaID,ClienteID,FuncionarioID,DataAgendamento,DataAgendado,Hora,Observacoes,Situacao,NomeCliente,NomeFuncionario")] Agenda agenda) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; if (ModelState.IsValid) { agenda.ID = LibProdusys.GetNewCode("agenda", "id", " empresaid = " + usuariologado.empresaId.ToString()); agenda.NomeCliente = LibProdusys.FS(agenda.NomeCliente); agenda.NomeFuncionario = LibProdusys.FS(agenda.NomeFuncionario); agenda.Situacao = 0; agenda.DataAgendamento = DateTime.Now; agenda.EmpresaID = Convert.ToInt32(usuariologado.empresaId); try { db.Agenda.Add(agenda); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { throw; } } return(View(agenda)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
public ActionResult Create([Bind(Include = "ID,BaixaID,EmpresaID,Tipo,ContaID,TpDocto,PessoaId,DataEmissao,DataVencimento,DataConciliacao,NumeroDocumento,Banco,Agencia,Obs,valor,Cheque,Transferencia,Emitente,PlanoContaID")] BancoCaixa bancoCaixa) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; ViewBag.ContaID = new SelectList(db.ContaCorrenteCaixas.Where(x => x.EmpresaID == usuariologado.empresaId), "ID", "Descricao", bancoCaixa.ContaID); ViewBag.TpDocto = new SelectList(new BancoCaixa.ListaTipoDocumento().MetodoListaOpcao(), "ID", "Descricao", bancoCaixa.TpDocto); ViewBag.Tipo = new SelectList(new BancoCaixa.ListaTipo().MetodoListaOpcao(), "ID", "Descricao", bancoCaixa.Tipo); if (ModelState.IsValid) { var observacao = ""; if (string.IsNullOrEmpty(bancoCaixa.Obs)) { var planoConta = Convert.ToInt32(bancoCaixa.PlanoContaID); var plconta = db.PlanoContas.Where(x => x.ID == planoConta && x.EmpresaID == usuariologado.empresaId).FirstOrDefault(); if (plconta != null) { observacao = plconta.Conta + " - " + plconta.Descricao; } } else { observacao = bancoCaixa.Obs; } //finaneiro Financeiro financeiro = new Financeiro(); var contador2 = db.RecPag.Count(x => x.EmpresaID == usuariologado.empresaId); financeiro.ID = LibProdusys.GetNewCode("financeiro", "id", " empresaid = " + usuariologado.empresaId.ToString()); financeiro.ParcelaID = 1; financeiro.Competencia = Convert.ToDateTime(bancoCaixa.DataEmissao).ToString("yyyy-MM"); financeiro.PessoaID = Convert.ToInt32(bancoCaixa.PessoaId); financeiro.Tipo = bancoCaixa.Tipo; financeiro.Valor = bancoCaixa.valor; financeiro.ValorBaixado = bancoCaixa.valor; financeiro.CategoriaID = Convert.ToInt32(bancoCaixa.PlanoContaID); financeiro.DataEmissao = Convert.ToDateTime(bancoCaixa.DataEmissao); financeiro.DataLiquidacao = bancoCaixa.DataEmissao; financeiro.DataVencimento = Convert.ToDateTime(bancoCaixa.DataVencimento); financeiro.EmpresaID = Convert.ToInt32(usuariologado.empresaId); financeiro.NumeroDocumento = bancoCaixa.NumeroDocumento; financeiro.Observacao = LibProdusys.FS(observacao); db.RecPag.Add(financeiro); db.SaveChanges(); //baixa Baixa baixa = new Baixa(); var contador = db.Baixas.Count(x => x.EmpresaID == usuariologado.empresaId); baixa.ID = LibProdusys.GetNewCode("baixa", "id", " empresaid = " + usuariologado.empresaId.ToString()); baixa.FinanceiroID = financeiro.ID; baixa.ParcelaID = financeiro.ParcelaID; baixa.Valor = financeiro.Valor; baixa.Juros = financeiro.Juros; baixa.Multa = financeiro.Multa; baixa.Desconto = financeiro.Desconto; baixa.JMD = baixa.Juros + baixa.Multa - baixa.Desconto; baixa.Total = baixa.Valor + baixa.JMD; if (financeiro.DataLiquidacao == null) { baixa.DataBaixa = DateTime.Now; } else { baixa.DataBaixa = financeiro.DataLiquidacao; } baixa.Obs = LibProdusys.FS(observacao); baixa.EmpresaID = Convert.ToInt32(usuariologado.empresaId); db.Baixas.Add(baixa); db.SaveChanges(); var alteraRecpag = db.RecPag.Where(x => x.EmpresaID == usuariologado.empresaId && x.ID == financeiro.ID && x.ParcelaID == financeiro.ParcelaID).FirstOrDefault(); alteraRecpag.ValorBaixado = Convert.ToDecimal(baixa.Total); db.Entry(alteraRecpag).State = EntityState.Modified; db.SaveChanges(); //controle conta corrente/caixa var conta = db.ContaCorrenteCaixas.Where(x => x.EmpresaID == usuariologado.empresaId && x.ID == bancoCaixa.ContaID).FirstOrDefault(); bancoCaixa.ID = LibProdusys.GetNewCode("bancocaixa", "id", " empresaid = " + usuariologado.empresaId.ToString()); bancoCaixa.EmpresaID = Convert.ToInt32(usuariologado.empresaId); bancoCaixa.Obs = LibProdusys.FS(observacao); bancoCaixa.Agencia = conta.Agencia; bancoCaixa.Banco = Convert.ToString(conta.Banco); bancoCaixa.ContaID = conta.ID; bancoCaixa.BaixaID = baixa.ID; bancoCaixa.Conta = conta.NumeroConta; db.BancoCaixa.Add(bancoCaixa); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bancoCaixa)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }