protected void Salvando(object sender, EventArgs e) { Salvar(); var departamentos = new Departamentos(); var departamento = departamentos.Obter((int)Session["DepartamentoLogadoId"]); _controller.CarregarPagina(departamento); }
public void VerificarSeUsuarioHospitalar() { var departamentos = new Departamentos(); var departamento = departamentos.Obter((int)Session["DepartamentoLogadoId"]); if (departamento.GetType() != typeof(Hospital)) Response.Redirect("/PainelOrcamento.aspx"); }
protected void Page_Load(object sender, EventArgs e) { var departamentos = new Departamentos(); ControlesCentroDeCusto controles = new ControlesCentroDeCusto(); Departamento = departamentos.Obter((int)Session["DepartamentoLogadoId"]); if (!Page.IsPostBack) { PreencherControles(controles); } }
protected void Page_Load(object sender, EventArgs e) { _controller = new TicketsController { View = this }; var departamentos = new Departamentos(); Departamento = departamentos.Obter((int)Session["DepartamentoLogadoId"]); if (!IsPostBack) { _controller.CarregarPagina(Departamento); } }
public void InserirTicketDeProducao() { var novo = new Departamentos().ObterPor("COPA"); TicketsDeProducao tickets = new TicketsDeProducao(); foreach (var setor in novo.Setores) { foreach (var subSetor in setor.SubSetores) { var ticket = new TicketDeProducao(setor, subSetor, (Hospital)novo); tickets.Salvar(ticket); } } }
public virtual void AtribuirPermissaoParaADM(Usuario usuario) { TipoUsuarios tipoUsuarios = new TipoUsuarios(); Departamentos repositorioDepartamentos = new Departamentos(); Usuarios usuarios = new Usuarios(); var departamentos = repositorioDepartamentos.Todos<Departamento>(); foreach (var departamento in departamentos) { usuario.ParticiparDe(departamento); usuarios.Salvar(usuario); } }
public void inicializar_usuario_de_teste() { Usuario usuario = new Usuario() { Nome = "Isaac" }; Departamentos repositorioDepartamentos = new Departamentos(); var departamentos = repositorioDepartamentos .Todos<Departamento>(); foreach (var departamento in departamentos) { usuario.ParticiparDe(departamento); } Usuarios usuarios = new Usuarios(); usuarios.Salvar(usuario); }
public void ValidaDepartamentos(Carga carga, List<Domain.Entities.Monitoramento.Funcionarios.FuncionarioExcel> funcionarios) { Departamentos = new List<Departamento>(); DepartamentosRepositorio = new Departamentos(); foreach (var funcionarioExcel in funcionarios) { if (!Departamentos.Any(d => d.Nome == funcionarioExcel.Departamento)) { AdicionarDepartamento(carga, funcionarioExcel); } else { funcionarioExcel.DepartamentoEntidade = Departamentos.FirstOrDefault(d => d.Nome == funcionarioExcel.Departamento); } } }
protected void Page_Load(object sender, EventArgs e) { VerificaSeExisteSessaoDeUsuario(); if (!Page.IsPostBack) { VerificaSeExisteSessaoDeUsuario(); Departamentos setores = new Departamentos(); var setorSelecionado = setores.Obter((int)Session["DepartamentoLogadoId"]); dropCentroCusto.DataSource = setorSelecionado.CentrosDeCusto.OrderBy(x => x.Nome); dropCentroCusto.DataTextField = "Nome"; dropCentroCusto.DataValueField = "Id"; dropCentroCusto.DataBind(); dropCentroCusto.Items.Insert(0, new ListItem("Todos", "0")); PopularRepeater(); } }
public void InserirQuimioTerapiaNaOncologia() { var contas = new ContasHospitalares(); var setoresHospitalares = new SetoresHospitalares(); var setorOncologia = setoresHospitalares.Obter<SetorHospitalar>(8); var departamentos = new Departamentos(); var todos = departamentos.Todos<Hospital>(); var quimioTerapia = new SubSetorHospital("Quimioterapia"); setorOncologia.AdicionarSetor(quimioTerapia); setoresHospitalares.Salvar(setorOncologia); var insumos = new Insumos(); foreach (var departamento in todos) { departamentos.Salvar(departamento); var insumo = insumos.ObterInsumo(departamento); insumo.CriarCustoUnitarioOncologiaQuimioTerapiaHospitalarPor(setorOncologia); insumos.Salvar(insumo); foreach (var subsetor in setorOncologia.SubSetores.Where ( s => s.NomeSetor == "Quimioterapia" ) ) { var ticket = new TicketDeProducao(setorOncologia, subsetor, departamento); insumos.Salvar(ticket); } } }
private void PreencherUnitarios() { int id = int.Parse(Session["DepartamentoLogadoId"].ToString()); Departamentos departamentos = new Departamentos(); Departamento = departamentos.Obter(id); if (Departamento.GetType() != typeof(Hospital)) Response.Redirect("/PainelOrcamento.aspx"); TicketsDeProducao tickets = new TicketsDeProducao(); Tickets = tickets.Todos(Departamento); TicketsDeReceita ticketsDeReceita = new Orcamento.Domain.DB.Repositorio.TicketsDeReceita(); TicketsDeReceita = ticketsDeReceita.Todos(Departamento); RptUnitarios.DataSource = Tickets.OrderBy(x => x.Setor.NomeSetor).ThenBy(y => y.SubSetor.NomeSetor); RptUnitarios.DataBind(); rptTipoDeTickets.DataSource = TicketsDeReceita.OrderBy(t => t.Nome); rptTipoDeTickets.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { VerificaSeExisteSessaoDeUsuario(); if (!this.IsPostBack) { Orcamento.Domain.DB.Repositorio.Orcamentos orcamentos = new Orcamento.Domain.DB.Repositorio.Orcamentos(); Departamentos setores = new Departamentos(); var departamento = setores.Obter((int)Session["DepartamentoLogadoId"]); var dres = orcamentos.ObterDRE(departamento); orcamentos = new Orcamento.Domain.DB.Repositorio.Orcamentos(); var listaOrcamentos = orcamentos.TodosPor(departamento); var viagens = PreencherResultadoOrçadoViagens(listaOrcamentos); var outrasDespesas = dres.Where(x => x.Nome == "Orçamento de outras despesas").Sum(v => v.ValorTotal); if (viagens > 0) { outrasDespesas += listaOrcamentos.Where(a => a.Tipo == TipoOrcamentoEnum.Viagem && a.VersaoFinal).Sum(a => a.Despesas.Sum(d => d.ValorTotalRefeicao + d.ValorTotalTaxi)); } var producoes = dres.Where(x => x.Nome == "Orçamento Hospitalar").FirstOrDefault(); PreencherOutrasDespesas(outrasDespesas); PreencherViagens(viagens); PreencherPessoal(orcamentos, departamento); Receita(producoes); trViagens.Visible = departamento.GetType() == typeof(Setor); trReceita.Visible = departamento.GetType() == typeof(Hospital); if (departamento.GetType() == typeof(Hospital) && producoes != null && producoes.ValorTotal > 0) { Insumos insumos = new Insumos(); var insumo = insumos.ObterInsumo(departamento); trInsumos.Visible = true; var orcamentoDeProducao = orcamentos.ObterOrcamentoHospitalarFinal(departamento); if (orcamentoDeProducao != null) { var contasUnitarias = ServicoMapperOrcamentoView.TransformarProducaoDeInsumos( orcamentoDeProducao.Servicos.Where(s => s.Conta.Nome != "Salas" && s.Conta.TipoValorContaEnum == TipoValorContaEnum.Quantidade && s.Conta.Calculado == false).ToList(), orcamentoDeProducao.Servicos.Where(s => s.Conta.TipoValorContaEnum == TipoValorContaEnum.Porcentagem).ToList()); TicketsDeReceita tickets = new TicketsDeReceita(); var ticketsDeReceita = tickets.Todos(departamento); var ticket = ticketsDeReceita.Where(t => t.TipoTicket == global::Orcamento.Domain.ComponentesDeOrcamento.OrcamentoDeProducao.TipoTicketDeReceita.ReajusteDeInsumos).FirstOrDefault(); orcamentoDeProducao.CalcularCustoHospitalar(ticket, insumo.CustosUnitarios.ToList(), contasUnitarias); txtInsumos.Text += "("; txtInsumos.Text += orcamentoDeProducao.CustosUnitariosTotal.Sum(c => c.Valores.Sum(v => v.Valor)).ToString("#,###,###,###0"); ; txtInsumos.Text += ")"; } } else { txtInsumos.Text += "("; txtInsumos.Text += 0.ToString(); txtInsumos.Text += ")"; } } }
protected void ProcurarFuncionario(object sender, EventArgs e) { try { if (!ValidarCamposProcurar()) return; Departamentos departamentos = new Departamentos(); CentrosDeCusto centros = new CentrosDeCusto(); var departamentoAtual = departamentos.Obter(int.Parse(DdlDepartamento.SelectedValue)); if (departamentoAtual == null) { Notificacao = "Departamento atual não econtrado, por favor selecione novamente."; EnviarMensagem(); return; } var centroDeCustoAtual = centros.ObterPor(ddlCentrosDeCusto.SelectedValue); if (centroDeCustoAtual == null) { Notificacao = "Centro de custo atual não econtrado, por favor selecione novamente."; EnviarMensagem(); return; } var funcionario = centroDeCustoAtual.Funcionarios.Where(f => f.Departamento.Id == departamentoAtual.Id && f.Matricula == txtMatricula.Text).FirstOrDefault(); if (funcionario == null) { Notificacao = "Funcionário não existe para este departamento/Centro de custo com esta matricula."; EnviarMensagem(); return; } labelNomeFuncionario.Text = funcionario.Nome; labelNomeFuncionario.Visible = true; lblNome.Visible = true; } catch (Exception ex) { Notificacao = ex.ToString(); } EnviarMensagem(); }
protected void Page_Load(object sender, EventArgs e) { VerificaSeExisteSessaoDeUsuario(); VerificarSeUsuarioHospitalar(); var departamentos = new Departamentos(); Departamento = departamentos.Obter((int)Session["DepartamentoLogadoId"]); ltNomehospital.Text = Departamento.Nome; controller.View = this; ConfigurarVersaoFinal(); if (!Page.IsPostBack) { controller = new OrcamentoDeProducaoController(this); controller.PreencherOrcamentos(); DesabilitarBotoes(); HabilitarControlesDevisualizacaodaPagina(); } }
public void insetir_setor_Semi() { ContasHospitalares contas = new ContasHospitalares(); var leito = new ContaHospital("Capacidade Operacional", TipoValorContaEnum.Quantidade); var ocupacao = new ContaHospital("Taxa de Ocupação", TipoValorContaEnum.Porcentagem); var capacidadeFisica = new ContaHospital("Capacidade Fisica", TipoValorContaEnum.Quantidade, false, false); leito.MultiPlicaPorMes = true; var departamentos = new Departamentos(); var todos = departamentos.Todos<Hospital>(); var semi = new SetorHospitalar("Semi"); var subSemiIntensiva = new SubSetorHospital("Uti Semi-Intensiva"); semi.AdicionarSetor(subSemiIntensiva); semi.AdicionarConta(leito); semi.AdicionarConta(ocupacao); semi.AdicionarConta(capacidadeFisica); var setores = new SetoresHospitalares(); setores.Salvar(semi); Insumos insumos = new Insumos(); foreach (var departamento in todos) { departamento.AdicionarSetor(semi); departamentos.Salvar(departamento); var insumo = insumos.ObterInsumo(departamento); insumo.CriarCustoUnitarioHospitalarPor(semi); insumos.Salvar(insumo); foreach (var subsetor in semi.SubSetores) { var ticket = new TicketDeProducao(semi, subsetor, departamento); insumos.Salvar(ticket); } } }
public void r_insetir_SubSetoresParaUti() { var contas = new ContasHospitalares(); var setoresHospitalares = new SetoresHospitalares(); var setorUti = setoresHospitalares.Obter<SetorHospitalar>(3); var departamentos = new Departamentos(); var todos = departamentos.Todos<Hospital>(); var neuroIntensiva = new SubSetorHospital("UTI Neuro-Intensiva"); var utiPosOperatoria = new SubSetorHospital("UTI Pós-Operatória"); var utiVentilatoria = new SubSetorHospital("UTI Ventilatória"); var utiHepatico = new SubSetorHospital("UTI Hepático"); setorUti.AdicionarSetor(neuroIntensiva); setorUti.AdicionarSetor(utiPosOperatoria); setorUti.AdicionarSetor(utiVentilatoria); setorUti.AdicionarSetor(utiHepatico); setoresHospitalares.Salvar(setorUti); var insumos = new Insumos(); foreach (var departamento in todos) { departamentos.Salvar(departamento); var insumo = insumos.ObterInsumo(departamento); insumo.CriarCustoUnitarioUTIHospitalarPor(setorUti); insumos.Salvar(insumo); foreach (var subsetor in setorUti.SubSetores.Where ( s => s.NomeSetor == "UTI Neuro-Intensiva" || s.NomeSetor == "UTI Pós-Operatória" || s.NomeSetor == "UTI Ventilatória" || s.NomeSetor == "UTI Hepático" ) ) { var ticket = new TicketDeProducao(setorUti, subsetor, departamento); insumos.Salvar(ticket); } } }
public void insetir_setor_Suporte() { ContasHospitalares contas = new ContasHospitalares(); var outrasReceitas = new ContaHospital("OutrasReceitas", TipoValorContaEnum.Quantidade); var departamentos = new Departamentos(); var todos = departamentos.Todos<Hospital>(); var suporte = new SetorHospitalar("Maternidade"); var subSuporte = new SubSetorHospital("Maternidade"); suporte.AdicionarSetor(subSuporte); suporte.AdicionarConta(outrasReceitas); var setores = new SetoresHospitalares(); setores.Salvar(suporte); Insumos insumos = new Insumos(); foreach (var departamento in todos) { departamento.AdicionarSetor(suporte); departamentos.Salvar(departamento); var insumo = insumos.ObterInsumo(departamento); insumo.CriarCustoUnitarioHospitalarPor(suporte); insumos.Salvar(insumo); foreach (var subsetor in suporte.SubSetores) { var ticket = new TicketDeProducao(suporte, subsetor, departamento); insumos.Salvar(ticket); } } }
private void InformarDepartamentoDoUsuarioLogado() { var setores = new Departamentos(); Departamento = ObterDepartamentoDoUsuarioLogado(setores); VerificarSeUsuarioCoorporativo(); }
protected void Page_Load(object sender, EventArgs e) { VerificaSeExisteSessaoDeUsuario(); if (!Page.IsPostBack) { Departamentos setores = new Departamentos(); this.SetorSelecionado = setores.Obter((int)Session["DepartamentoLogadoId"]); orcamentos = new Orcamento.Domain.DB.Repositorio.Orcamentos(); var listaOrcamentos = orcamentos.TodosPor(SetorSelecionado); PreencherOrcamentos(listaOrcamentos); } }
private void InsetirTicketDeReceita(Departamento departamento) { Departamentos departamentos = new Departamentos(); List<TicketDeReceita> ticketsDeReceita = new List<TicketDeReceita>(); ticketsDeReceita.Add(new TicketDeReceita(departamento, "Glosa Interna", TipoTicketDeReceita.GlosaInterna)); ticketsDeReceita.Add(new TicketDeReceita(departamento, "Glosa Externa", TipoTicketDeReceita.GlosaExterna)); ticketsDeReceita.Add(new TicketDeReceita(departamento, "Reajuste de Convênios", TipoTicketDeReceita.ReajusteDeConvenios)); ticketsDeReceita.Add(new TicketDeReceita(departamento, "Impostos", TipoTicketDeReceita.Impostos)); ticketsDeReceita.Add(new TicketDeReceita(departamento, "Reajustes de Insumos", TipoTicketDeReceita.ReajusteDeInsumos)); ticketsDeReceita.Add(new TicketDeReceita(departamento, "Descontos Obtidos", TipoTicketDeReceita.Descontos)); departamentos.SalvarLista(ticketsDeReceita); }
public CadastroDeUsuarioController() { _usuarios = new Usuarios(); _departamentos = new Departamentos(); _tipoUsuarios = new TipoUsuarios(); }
protected void AlterarFuncionario(object sender, EventArgs e) { try { if (!ValidarCampos()) return; Departamentos departamentos = new Departamentos(); CentrosDeCusto centros = new CentrosDeCusto(); var departamentoAtual = departamentos.Obter(int.Parse(DdlDepartamento.SelectedValue)); if (departamentoAtual == null) { Notificacao = "Departamento atual não econtrado, por favor selecione novamente."; EnviarMensagem(); return; } var centroDeCustoAtual = centros.ObterPor(ddlCentrosDeCusto.SelectedValue); if (centroDeCustoAtual == null) { Notificacao = "Centro de custo atual não econtrado, por favor selecione novamente."; EnviarMensagem(); return; } var departamentoDestino = departamentos.Obter(int.Parse(ddlDepartamentoDestino.SelectedValue)); if (departamentoDestino == null) { Notificacao = "Departamento destino não econtrado, por favor selecione novamente."; EnviarMensagem(); return; } var centroDeCustoDestino = centros.ObterPor(ddlCentroDeCustoDestino.SelectedValue); if (centroDeCustoDestino == null) { Notificacao = "Centro de custo destino não econtrado, por favor selecione novamente."; EnviarMensagem(); return; } var funcionario = centroDeCustoAtual.Funcionarios.Where(f => f.Departamento.Id == departamentoAtual.Id && f.Matricula == txtMatricula.Text).FirstOrDefault(); if (funcionario == null) { Notificacao = "Funcionário não existe para este departamento/Centro de custo com esta matricula."; EnviarMensagem(); return; } centroDeCustoAtual.Funcionarios.Remove(funcionario); centroDeCustoDestino.Adicionar(funcionario); centroDeCustoDestino.Adicionar(funcionario); funcionario.Departamento = departamentoDestino; centros.Salvar(centroDeCustoAtual); centros.Salvar(centroDeCustoDestino); Notificacao = "Funcionário foi atualizado."; } catch (Exception ex) { Notificacao = ex.Message; } EnviarMensagem(); }
public void inserir_ticket_de_producao_nos_novos_sub_setores() { var insumos = new Insumos(); var departamentos = new Departamentos(); var todos = departamentos.Todos<Hospital>(); foreach (var departamento in todos) { departamentos.Salvar(departamento); var insumo = insumos.ObterInsumo(departamento); var setor = departamento.Setores.Single(s => s.NomeSetor == "UTI"); insumo.CriarCustoUnitarioHospitalarPor(setor); insumos.Salvar(insumo); foreach (var subsetor in setor.SubSetores.Where ( s => s.NomeSetor == "UTI Neuro-Intensiva" || s.NomeSetor == "UTI Pós-Operatória" || s.NomeSetor == "UTI Ventilatória" || s.NomeSetor == "UTI Hepático" ) ) { var ticket = new TicketDeProducao(setor, subsetor, departamento); insumos.Salvar(ticket); } } }
private void InformarDepartamento() { var departamentos = new Departamentos(); DepartamentoUsuario = departamentos.Obter((int)Session["DepartamentoLogadoId"]); }
protected void SelecionandoDepartamentoDestino(object sender, EventArgs e) { if (ddlDepartamentoDestino.SelectedValue == "0") { ddlCentroDeCustoDestino.DataSource = null; ddlCentroDeCustoDestino.DataBind(); return; } Departamentos departamentos = new Departamentos(); var departamento = departamentos.Obter(int.Parse(ddlDepartamentoDestino.SelectedValue)); if (departamento == null) { Notificacao = "Departamento não encontrado por favor contacte o Administrador."; EnviarMensagem(); return; } ddlCentroDeCustoDestino.DataSource = departamento.CentrosDeCusto.OrderBy(x => x.Nome); ddlCentroDeCustoDestino.DataTextField = "Nome"; ddlCentroDeCustoDestino.DataValueField = "CodigoDoCentroDeCusto"; ddlCentroDeCustoDestino.DataBind(); ddlCentroDeCustoDestino.Items.Insert(0, new ListItem("Selecione", "0")); }
private Departamento ObterDepartamentoDoUsuarioLogado(Departamentos setores) { return setores.Obter((int)Session["DepartamentoLogadoId"]); }
private void CarregarComboDeDepartamento() { Departamentos departamentos = new Departamentos(); var todosDepartamentos = departamentos.Todos(); DdlDepartamento.DataSource = todosDepartamentos.OrderBy(x => x.Nome); DdlDepartamento.DataTextField = "Nome"; DdlDepartamento.DataValueField = "Id"; DdlDepartamento.DataBind(); DdlDepartamento.Items.Insert(0, new ListItem("Selecione", "0")); ddlDepartamentoDestino.DataSource = todosDepartamentos.OrderBy(x => x.Nome); ddlDepartamentoDestino.DataTextField = "Nome"; ddlDepartamentoDestino.DataValueField = "Id"; ddlDepartamentoDestino.DataBind(); ddlDepartamentoDestino.Items.Insert(0, new ListItem("Selecione", "0")); }
protected void Page_Load(object sender, EventArgs e) { VerificaSeExisteSessaoDeUsuario(); VerificarSeUsuarioHospitalar(); if (!Page.IsPostBack) { var departamentos = new Departamentos(); Departamento = departamentos.Obter((int)Session["DepartamentoLogadoId"]); Orcamento.Domain.DB.Repositorio.Insumos insumos = new global::Orcamento.Domain.DB.Repositorio.Insumos(); Insumo = insumos.ObterInsumo(Departamento); PreencherCustoUnitario(); Orcamentos orcamentos = new Orcamentos(); Orcamento = orcamentos.ObterOrcamentoHospitalarFinal(Departamento); if (Orcamento != null) { this.ContasUnitarias = ServicoMapperOrcamentoView.TransformarProducaoDeInsumos( Orcamento.Servicos.Where(s => s.Conta.Nome != "Salas" && s.Conta.TipoValorContaEnum == TipoValorContaEnum.Quantidade && s.Conta.Calculado == false).ToList(), Orcamento.Servicos.Where(s => s.Conta.TipoValorContaEnum == TipoValorContaEnum.Porcentagem).ToList()); PreecherUnitarios(); PreencherCustoHospitalar(); } } }
protected void Page_Load(object sender, EventArgs e) { var departamentos = new Departamentos(); Departamento = departamentos.Obter((int)Session["DepartamentoLogadoId"]); if (!IsPostBack) { PreencherReceitasVazias(); PreencherReceitaBruta(); PreencherGlosaInterna(); PreencherTicketGlosaInterna(); PreencherGlosaExterna(); PreencherTitcketGlosaExterna(); PreecherImpostos(); PreecherTicketsImpostos(); PreencherDeducoes(); PreencherReceitaLiquida(); PreencherOrcamentos(); PreencherPessoal(); PreencherInsumos(); PrenencherRLInsumos(); PreencherServicosContratados(); PreencherOcupacao(); PreencherUtilidadeEServico(); PreencherDespesasGeraisTotal(); PreencherMarketing(); PreencherDescontosObtidos(); PreencherServicosMedicos(); PreencherDespesasOperacionais(); PreencherMargemBruta(); PreencherPercentualMargemBruta(); PreencherTotal2012(); } }
private void InserirSetores(Departamento departamento) { Departamentos repositorio = new Departamentos(); var barraDor = repositorio.Obter(1); foreach (var setor in barraDor.Setores) { departamento.AdicionarSetor(setor); } repositorio.Salvar(departamento); }