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