コード例 #1
0
ファイル: ATBEdit.aspx.cs プロジェクト: saludnqn/laboratorio
        private void GuardarAntibiograma()
        {
            string s_iditem            = Request["idItem"].ToString();
            string s_idProtocolo       = Request["idProtocolo"].ToString();
            string s_idGermen          = Request["idGermen"].ToString();
            string s_idMetodo          = Request["idMetodo"].ToString();
            string s_numeroAislamiento = Request["numeroAislamiento"].ToString();

            Protocolo oProtocolo = new Protocolo();

            oProtocolo = (Protocolo)oProtocolo.Get(typeof(Protocolo), int.Parse(s_idProtocolo));

            Germen oGermen = new Germen();

            oGermen = (Germen)oGermen.Get(typeof(Germen), int.Parse(s_idGermen));

            Usuario oUser = new Usuario();

            if ((Request["Operacion"].ToString() == "Valida") && (Session["idUsuarioValida"] != null))
            {
                oUser = (Usuario)oUser.Get(typeof(Usuario), int.Parse(Session["idUsuarioValida"].ToString()));
            }
            else
            {
                oUser = (Usuario)oUser.Get(typeof(Usuario), int.Parse(Session["idUsuario"].ToString()));
            }



            Antibiograma oRegistro = new Antibiograma();

            oRegistro.IdProtocolo       = oProtocolo;
            oRegistro.IdEfector         = oProtocolo.IdEfector;
            oRegistro.IdGermen          = oGermen;
            oRegistro.NumeroAislamiento = int.Parse(s_numeroAislamiento);
            oRegistro.IdItem            = int.Parse(s_iditem);

            Antibiotico oAntibiotico = new Antibiotico();

            oAntibiotico            = (Antibiotico)oAntibiotico.Get(typeof(Antibiotico), int.Parse(ddlAntibiotico.SelectedValue));
            oRegistro.IdAntibiotico = oAntibiotico;


            oRegistro.IdMetodologia = int.Parse(s_idMetodo);
            oRegistro.Resultado     = ddlResultado.SelectedValue;

            oRegistro.Valor = txtValor.Text;

            oRegistro.IdUsuarioRegistro = oUser.IdUsuario;
            oRegistro.FechaRegistro     = DateTime.Now;
            oRegistro.FechaValida       = DateTime.Parse("01/01/1900");
            if (Request["Operacion"].ToString() == "Valida")
            {
                oRegistro.IdUsuarioValida = oUser.IdUsuario;
                oRegistro.FechaValida     = DateTime.Now;
            }
            oRegistro.Save();

            oProtocolo.GrabarAuditoriaDetalleProtocolo("Alta", oUser.IdUsuario, "ATB " + oRegistro.NumeroAislamiento.ToString() + " " + oRegistro.IdGermen.Nombre + " (" + lblMetodo.Text + ") - " + oRegistro.IdAntibiotico.Descripcion, oRegistro.Resultado + " " + oRegistro.Valor);
        }
コード例 #2
0
        private void MostrarDatos()
        {
            Germen oRegistro = new Germen();

            oRegistro      = (Germen)oRegistro.Get(typeof(Germen), int.Parse(Request["id"].ToString()));
            txtCodigo.Text = oRegistro.Codigo;
            txtNombre.Text = oRegistro.Nombre;
        }
コード例 #3
0
        private void Eliminar(object p)
        {
            Usuario oUser = new Usuario();

            Germen oRegistro = new Germen();

            oRegistro = (Germen)oRegistro.Get(typeof(Germen), int.Parse(p.ToString()));

            oRegistro.Baja = true;
            oRegistro.IdUsuarioRegistro = (Usuario)oUser.Get(typeof(Usuario), int.Parse(Session["idUsuario"].ToString()));
            oRegistro.FechaRegistro     = DateTime.Now;
            oRegistro.Save();
        }
コード例 #4
0
        private void Guardar(Germen oRegistro)
        {
            Usuario oUser = new Usuario();

            oUser = (Usuario)oUser.Get(typeof(Usuario), int.Parse(Session["idUsuario"].ToString()));

            oRegistro.Codigo            = txtCodigo.Text;
            oRegistro.Nombre            = txtNombre.Text;
            oRegistro.IdEfector         = oUser.IdEfector; // (Efector)oEfector.Get(typeof(Efector), "IdEfector", 5);
            oRegistro.IdUsuarioRegistro = oUser;
            oRegistro.FechaRegistro     = DateTime.Now;

            oRegistro.Save();
        }
コード例 #5
0
        protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
        {
            //////////////////
            string s_iditem      = Request["idItem"].ToString();
            string s_idProtocolo = Request["idProtocolo"].ToString();
            string s_idGermen    = Request["idGermen"].ToString();

            string s_idMetodo = Request["idMetodo"].ToString();

            Protocolo oProtocolo = new Protocolo();

            oProtocolo = (Protocolo)oProtocolo.Get(typeof(Protocolo), int.Parse(s_idProtocolo));

            Germen oGermen = new Germen();

            oGermen = (Germen)oGermen.Get(typeof(Germen), int.Parse(s_idGermen));


            Antibiotico oAntibiotico = new Antibiotico();

            oAntibiotico = (Antibiotico)oAntibiotico.Get(typeof(Antibiotico), int.Parse(ddlAntibiotico.SelectedValue));

            ////////////////


            Antibiograma oATB      = new Antibiograma();
            ISession     m_session = NHibernateHttpModule.CurrentSession;
            ICriteria    crit      = m_session.CreateCriteria(typeof(Antibiograma));


            crit.Add(Expression.Eq("IdProtocolo", oProtocolo));
            crit.Add(Expression.Eq("IdMetodologia", int.Parse(s_idMetodo)));
            crit.Add(Expression.Eq("IdGermen", oGermen));
            crit.Add(Expression.Eq("IdItem", int.Parse(s_iditem)));

            crit.Add(Expression.Eq("IdAntibiotico", oAntibiotico));
            IList lista = crit.List();

            if (lista.Count > 0)
            {
                args.IsValid = false;
            }
            else
            {
                args.IsValid = true;
            }
        }
コード例 #6
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Germen oRegistro = new Germen();
                if (Request["id"] != null)
                {
                    oRegistro = (Germen)oRegistro.Get(typeof(Germen), int.Parse(Request["id"].ToString()));
                }
                Guardar(oRegistro);

                if (Request["id"] != null)
                {
                    Response.Redirect("GermenList.aspx", false);
                }
                else
                {
                    Response.Redirect("GermenEdit.aspx", false);
                }
            }
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                string s_iditem            = Request["idItem"].ToString();
                string s_idProtocolo       = Request["idProtocolo"].ToString();
                string s_idGermen          = Request["idGermen"].ToString();
                string s_idMetodo          = Request["idMetodo"].ToString();
                string s_numeroAislamiento = Request["numeroAislamiento"].ToString();
                switch (int.Parse(s_idMetodo))
                {
                case 0: lblMetodo.Text = "Disco"; break;

                case 1: lblMetodo.Text = "CIM"; break;

                case 2: lblMetodo.Text = "eTest"; break;
                }
                Protocolo oProtocolo = new Protocolo();
                oProtocolo        = (Protocolo)oProtocolo.Get(typeof(Protocolo), int.Parse(s_idProtocolo));
                lblProtocolo.Text = oProtocolo.GetNumero();

                Germen oGermen = new Germen();
                oGermen = (Germen)oGermen.Get(typeof(Germen), int.Parse(s_idGermen));

                Item oItem = new Item();
                oItem = (Item)oItem.Get(typeof(Item), int.Parse(s_iditem));

                lblGermen.Text   = s_numeroAislamiento + " " + oGermen.Nombre;
                lblPractica.Text = oItem.Nombre;



                CargarPerfilAntibiotico();
                CargarListaAntibiotico();
                ActualizarVistaAntibiograma();
            }
        }