protected void Salvando(object sender, EventArgs e)
        {
            Salvar();
            var departamentos = new Departamentos();

            var departamento = departamentos.Obter((int)Session["DepartamentoLogadoId"]);

            _controller.CarregarPagina(departamento);
        }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 6
0
        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"));
        }
Esempio n. 28
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);
        }