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