Пример #1
0
        private void MostrarHabitacion()
        {
            lblTituloHabitacion.Text = "HABITACION";
            Habitacion oHab = new Habitacion();

            oHab = (Habitacion)oHab.Get(typeof(Habitacion), int.Parse(Request["idHabitacion"].ToString()));
            txtHabitacion.Text = oHab.Nombre;
            lblPiso.Text       = oHab.IdPiso.Nombre;
            lblIdPiso.Text     = oHab.IdPiso.IdPiso.ToString();
            //ddlServicio.SelectedValue = oHab.IdServicioInternacion.IdServicio.ToString();

            ///Marca como seleccionado el nodo donde estoy parado
            foreach (TreeNode n in TreeView1.Nodes[0].ChildNodes)
            {
                if (n.Value == oHab.IdPiso.IdPiso.ToString())
                {
                    foreach (TreeNode h in n.ChildNodes[0].ChildNodes)
                    {
                        if (h.Value == oHab.IdHabitacion.ToString())
                        {
                            h.Text     = "<b class='mytituloRojo'>" + h.Text + "</b>";
                            h.Selected = true;
                            h.Expand();
                        }
                    }
                }
            }
            /////Fin de marca
        }
Пример #2
0
        protected void btnAgregarHabitacion_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Habitacion oRegistro = new Habitacion();
                if (Request["idHabitacion"] != null)
                {
                    oRegistro = (Habitacion)oRegistro.Get(typeof(Habitacion), int.Parse(Request["idHabitacion"]));
                }

                GuardarHabitacion(oRegistro);
                Response.Redirect("Catastro.aspx?tipo=Piso&idPiso=" + oRegistro.IdPiso.IdPiso.ToString(), false);
            }
        }
Пример #3
0
        private void mostrarNodosHab(TreeNode nodoHab)
        {
            //nodos para Habitaciones
            TreeNode nodoTitulo = new TreeNode();

            nodoTitulo.Text  = "HABITACIONES";
            nodoTitulo.Value = nodoHab.Value;

            nodoHab.ChildNodes.Add(nodoTitulo);

            DataSet dts = new DataSet();
            int     i   = 0;

            dts = getdtsHab("nodos", Convert.ToInt32(nodoHab.Value));
            for (i = 1; i <= dts.Tables[0].Rows.Count; i++)
            {
                string idHabitacion = dts.Tables[0].Rows[i - 1]["idHab"].ToString();

                Habitacion oRegistro = new Habitacion();
                oRegistro = (Habitacion)oRegistro.Get(typeof(Habitacion), int.Parse(idHabitacion));
                int cantCamasHab = oRegistro.getCantidadCamas();

                TreeNode nodo = new TreeNode();
                nodo.Text  = "Habitación: " + dts.Tables[0].Rows[i - 1]["nombre"].ToString() + " - Camas: " + cantCamasHab.ToString();
                nodo.Value = idHabitacion;

                nodo.NavigateUrl = "Catastro.aspx?tipo=Habitacion&idHabitacion=" + nodo.Value;
                //   nodo.Expand(); ///nodo que expande las camas
                ///
                nodoTitulo.ChildNodes.Add(nodo);
                nodoTitulo.Expand();

                mostrarNodosCama(nodo);
            }
            TreeNode nodoAgregar = new TreeNode();

            nodoAgregar.Text        = "<b>Agregar Habitacion</b>";
            nodoAgregar.Value       = "-1";
            nodoAgregar.ImageUrl    = "../app_themes/default/images/add.png";
            nodoAgregar.NavigateUrl = "Catastro.aspx?tipo=Habitacion&idPiso=" + nodoHab.Value;

            nodoHab.ChildNodes.Add(nodoAgregar);
            nodoHab.Expand();
        }
Пример #4
0
        protected void btnEliminarHab_Click(object sender, EventArgs e)
        {
            Habitacion oRegistro = new Habitacion();

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

            if (oRegistro.getCantidadCamas() == 0)
            {
                oRegistro.Baja = true;
                oRegistro.Save();
                CargarArbol();
                string popupScript = "<script language='JavaScript'> alert('Se ha eliminado la habitacion')</script>";
                ClientScript.RegisterClientScriptBlock(GetType(), "PopupScript", popupScript);
            }
            else
            {
                string popupScript = "<script language='JavaScript'> alert('No es posible eliminar la habitación. Tiene camas asociadas.')</script>";
                ClientScript.RegisterClientScriptBlock(GetType(), "PopupScript", popupScript);
            }
        }
Пример #5
0
 protected void cvhABITACION_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (Request["idHabitacion"] != null) //modificacion de habitacion
     {
         args.IsValid = true;
     }
     else
     {
         Habitacion oRegistro = new Habitacion();
         oRegistro = (Habitacion)oRegistro.Get(typeof(Habitacion), "Nombre", txtHabitacion.Text, "Baja", false);
         cvhABITACION.ErrorMessage = "El nombre de habitación ya existe. Verifique";
         if (oRegistro == null)
         {
             args.IsValid = true;
         }
         else
         {
             args.IsValid = false;
         }
     }
 }
Пример #6
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);
        }
Пример #7
0
        private void Inicializar()
        {
            CargarArbol();
            if (Request["tipo"] != null)
            {
                switch (Request["tipo"].ToString())
                {
                case "Piso":
                {
                    pnlPiso.Visible = true;
                    if (Request["idPiso"] != null)
                    {
                        MostrarPiso();
                    }
                    else
                    {
                        lblTituloPiso.Text      = "NUEVO PISO";
                        btnEliminarPiso.Visible = false;
                    }
                } break;

                case "Habitacion":
                {
                    pnlHabitacion.Visible = true; CargarServicio(Request["tipo"].ToString());
                    if (Request["idHabitacion"] != null)
                    {
                        MostrarHabitacion();
                    }
                    else
                    {
                        lblTituloHabitacion.Text = "NUEVA HABITACION";
                        btnEliminarHab.Visible   = false;
                        Piso oPiso = new Piso();
                        oPiso          = (Piso)oPiso.Get(typeof(Piso), int.Parse(Request["idPiso"].ToString()));
                        lblPiso.Text   = oPiso.Nombre;
                        lblIdPiso.Text = oPiso.IdPiso.ToString();
                    }
                }
                break;

                case "Cama":
                {
                    pnlCama.Visible = true;
                    CargarServicio(Request["tipo"].ToString());
                    CargarTipoCama();
                    if (Request["idCama"] != null)
                    {
                        MostrarCama();
                    }
                    else
                    {
                        lblTituloCama.Text      = "NUEVA CAMA";
                        btnEliminarCama.Visible = false;
                        Habitacion oHab = new Habitacion();
                        oHab = (Habitacion)oHab.Get(typeof(Habitacion), int.Parse(Request["idHabitacion"].ToString()));
                        lblHabitacion.Text   = oHab.Nombre;
                        lblPiso2.Text        = oHab.IdPiso.Nombre;
                        lblIdHabitacion.Text = oHab.IdHabitacion.ToString();
                        //ddlServicioCama.SelectedValue = oHab.IdServicioInternacion.IdServicio.ToString();
                        ExpandirNodoHabitacion(oHab);
                    }
                }
                break;
                }
            }
        }