示例#1
0
        //Acho que não é emais usado
        protected void lnkEtiqueta_Click(object sender, EventArgs e)
        {
            IViverMaisServiceFacade iViverMais = Factory.GetInstance<IViverMaisServiceFacade>();
            IPaciente ipaciente = Factory.GetInstance<IPaciente>();

            if (HiddenNumeroCartao.Value.Trim() != "")
            {
                long result = long.Parse(HiddenNumeroCartao.Value.Trim());
                IList<ControleCartaoSUS> _controlesCartao = ipaciente.ListarControleCartaoSUS<ControleCartaoSUS>(result.ToString());
                ControleCartaoSUS controleCartao = new ControleCartaoSUS();
                controleCartao.NumeroCartao = result.ToString();
                controleCartao.ViaCartao = (_controlesCartao.Count() > 0 ? _controlesCartao.Select(p => p.ViaCartao).Max() : 0) + 1;
                //_controlesCartao.Count + 1;

                //if (_controlesCartao.Count > 0)
                //    controleCartao.ViaCartao = _controlesCartao.Last().ViaCartao + 1;
                //else
                //    controleCartao.ViaCartao = 1;

                controleCartao.DataEmissao = DateTime.Now;
                controleCartao.Usuario = (Usuario)Session["Usuario"];
                iViverMais.Inserir(controleCartao);
                //lblViaCartao.Text = controleCartao.ViaCartao.ToString();
                //lblViaCartao.DataBind();
                //this.UpdatePanel_CartaoSUS.Update();
                iViverMais.Inserir(new LogViverMais(DateTime.Now, (ViverMais.Model.Usuario)Session["Usuario"], 5, result.ToString()));
                AddCartaoAnexo(result);
            }
            else
            {
                ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "alert(Não foi possível localizar o numero do cartão SUS. Favor informar este problema ao suporte técnico.", true);
            }
        }
示例#2
0
        //Comentado
        protected void lnkBtnEtiquetaHTML_Click(object sender, EventArgs e)
        {
            IViverMaisServiceFacade iViverMais = Factory.GetInstance<IViverMaisServiceFacade>();
            IPaciente ipaciente = Factory.GetInstance<IPaciente>();
            IList<CartaoSUS> cartoes = ipaciente.ListarCartoesSUS<ViverMais.Model.CartaoSUS>(Request.QueryString["codigo"]);

            if (cartoes.Count() > 0)
            {
                IList<ControleCartaoSUS> _controlesCartao = ipaciente.ListarControleCartaoSUS<ControleCartaoSUS>(cartoes.Last().Numero);
                ControleCartaoSUS controleCartao = new ControleCartaoSUS();
                controleCartao.NumeroCartao = cartoes.Last().Numero;
                if (_controlesCartao.Count > 0)
                    controleCartao.ViaCartao = _controlesCartao.Last().ViaCartao + 1;
                else
                    controleCartao.ViaCartao = 1;
                controleCartao.DataEmissao = DateTime.Today;
                controleCartao.Usuario = (Usuario)Session["Usuario"];
                iViverMais.Inserir(controleCartao);
                ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script type='text/javascript'>window.open('ImpressaoEtiquetaHTML.aspx?codigo=" + Request.QueryString["codigo"] + "', '_blank');</script>");
            }
        }