예제 #1
0
        protected void btnEliminarCama_Click(object sender, EventArgs e)
        {
            Cama oRegistro = new Cama();

            oRegistro = (Cama)oRegistro.Get(typeof(Cama), int.Parse(Request["idCama"].ToString()));

            if (oRegistro.getUtilizacionCama() == 0)
            {
                oRegistro.Baja = true;
                oRegistro.Save();
                CargarArbol();
                string popupScript = "<script language='JavaScript'> alert('Se ha eliminado la cama')</script>";
                ClientScript.RegisterClientScriptBlock(GetType(), "PopupScript", popupScript);
            }
            else
            {
                string popupScript = "<script language='JavaScript'> alert('No es posible eliminar la cama. Tiene movimientos de ocupacion asociadas.')</script>";
                ClientScript.RegisterClientScriptBlock(GetType(), "PopupScript", popupScript);
            }
        }
예제 #2
0
        private void GuardarCama(Cama oRegistro)
        {
            Habitacion oHab = new Habitacion();

            oHab = (Habitacion)oHab.Get(typeof(Habitacion), int.Parse(lblIdHabitacion.Text));

            Servicio oServicio = new Servicio();

            oServicio = (Servicio)oServicio.Get(typeof(Servicio), int.Parse(ddlServicioCama.SelectedValue));

            TipoCama oTipo = new TipoCama();

            oTipo = (TipoCama)oTipo.Get(typeof(TipoCama), int.Parse(ddlTipoCama.SelectedValue));

            oRegistro.IdHabitacion          = oHab;
            oRegistro.Nombre                = txtCama.Text;
            oRegistro.IdServicioInternacion = oServicio;
            oRegistro.IdTipoCama            = oTipo;
            oRegistro.IdUsuarioRegistro     = SSOHelper.CurrentIdentity.Id;
            oRegistro.FechaRegistro         = DateTime.Now;
            oRegistro.IdEfector.IdEfector   = SSOHelper.CurrentIdentity.IdEfector;

            oRegistro.Save(oRegistro);
        }