Esempio n. 1
0
        private void SalvarFatura()
        {
            IFaturaBPAUrgencia iFatura = Factory.GetInstance<IFaturaBPAUrgencia>();
            int competencia = int.Parse((TextBox_Ano.Text + DropDownList_Mes.SelectedValue).ToString());
            IEstabelecimentoSaude iEstabelecimento = Factory.GetInstance<IEstabelecimentoSaude>();
            Usuario usuario = (Usuario)Session["Usuario"];

            FaturaBPAUrgencia novafatura = new FaturaBPAUrgencia();
            novafatura.Competencia = competencia;
            novafatura.Data = (DateTime)ViewState["datafinal"];
            novafatura.Tipo = char.Parse(DropDownList_Tipo.SelectedValue);
            novafatura.Unidade = iEstabelecimento.BuscarPorCodigo<ViverMais.Model.EstabelecimentoSaude>(usuario.Unidade.CNES);
            novafatura.Usuario = iEstabelecimento.BuscarPorCodigo<Usuario>(usuario.Codigo);

            iFatura.Salvar(novafatura);
            iFatura.Inserir(new LogUrgencia(DateTime.Now, ((Usuario)Session["Usuario"]).Codigo, 46, "ID FATURA:" + novafatura.Codigo));

            ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('Fatura fechada com sucesso. Visualize suas informações abaixo');", true);
            this.MostrarInformacoesFatura(novafatura);
        }
Esempio n. 2
0
        private void MostrarInformacoesFatura(FaturaBPAUrgencia fatura)
        {
            Label_Competencia.Text = fatura.Competencia.ToString();
            Label_DataFechamento.Text = fatura.Data.ToString("dd/MM/yyyy HH:mm:ss");

            if (fatura.Tipo == BPA.CONSOLIDADO)
                Label_Tipo.Text = "Consolidado";
            else if (fatura.Tipo == BPA.INDIVIDUALIZADO)
                Label_Tipo.Text = "Individualizado";

            Label_Unidade.Text = fatura.Unidade.NomeFantasia;
            Label_UsuarioResponsavel.Text = fatura.Usuario.Nome;

            this.Panel_Fatura.Visible = true;
            Session["faturaUrgencia"] = fatura;
        }