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,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 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")); } }