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 Salvando(object sender, EventArgs e) { Salvar(); var departamentos = new Departamentos(); var departamento = departamentos.Obter((int)Session["DepartamentoLogadoId"]); _controller.CarregarPagina(departamento); }
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); } }
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) { 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(); } }
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 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")); }
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(); 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 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(); } }
private Departamento ObterDepartamentoDoUsuarioLogado(Departamentos setores) { return setores.Obter((int)Session["DepartamentoLogadoId"]); }
public void InserirTIcketDePEssoalDepartamento() { Departamentos departamentos = new Departamentos(); var departamneto = departamentos.Obter(298); ServicoSalvarDepartamento servico = new ServicoSalvarDepartamento(); servico.Salvar(departamneto); }
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(); }
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); } }
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(); } } }
private void InformarDepartamento() { var departamentos = new Departamentos(); DepartamentoUsuario = departamentos.Obter((int)Session["DepartamentoLogadoId"]); }
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); }
public void TesteDepartamento() { Departamentos departamentos = new Departamentos(); var departamento = departamentos.Obter(300); ServicoSalvarDepartamento servico = new ServicoSalvarDepartamento(); servico.Salvar(departamento); }
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(); } }
public void inserirTcketsParaOCrianca() { ServicoSalvarDepartamento servico = new ServicoSalvarDepartamento(); Departamentos departamentos = new Departamentos(); var departamento = departamentos.Obter(24); servico.InserirTicketsDePessoal(departamento); }