예제 #1
0
        protected void btnAgregarCama_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                Cama oRegistro = new Cama();

                if (Request["idCama"] != null)
                {
                    oRegistro = (Cama)oRegistro.Get(typeof(Cama), int.Parse(Request["idCama"]));
                }
                GuardarCama(oRegistro);
                Response.Redirect("Catastro.aspx?tipo=Habitacion&idHabitacion=" + oRegistro.IdHabitacion.IdHabitacion.ToString(), false);
            }
        }
예제 #2
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);
            }
        }
예제 #3
0
        private void MostrarCama()
        {
            lblTituloCama.Text = "CAMA";
            Cama oCama = new Cama();

            oCama                         = (Cama)oCama.Get(typeof(Cama), int.Parse(Request["idCama"].ToString()));
            txtCama.Text                  = oCama.Nombre;
            lblHabitacion.Text            = oCama.IdHabitacion.Nombre;
            lblIdHabitacion.Text          = oCama.IdHabitacion.IdHabitacion.ToString();
            ddlServicioCama.SelectedValue = oCama.IdServicioInternacion.IdServicio.ToString();
            ddlTipoCama.SelectedValue     = oCama.IdTipoCama.IdTipoCama.ToString();
            lblPiso2.Text                 = oCama.IdHabitacion.IdPiso.Nombre;


            ///Marca como seleccionado el nodo donde estoy parado
            foreach (TreeNode n in TreeView1.Nodes[0].ChildNodes)
            {
                if (n.Value == oCama.IdHabitacion.IdPiso.IdPiso.ToString())
                {
                    foreach (TreeNode h in n.ChildNodes[0].ChildNodes)
                    {
                        if (h.Value == oCama.IdHabitacion.IdHabitacion.ToString())
                        {
                            h.Expand();
                            foreach (TreeNode c in h.ChildNodes)
                            {
                                if (c.Value == oCama.IdCama.ToString())
                                {
                                    c.Text     = "<b>" + c.Text + "</b>";
                                    c.Selected = true;
                                }
                            }
                        }
                    }
                }
            }
            /////Fin de marca
        }
예제 #4
0
        protected void cvCama_ServerValidate(object source, ServerValidateEventArgs args)
        {
            if (Request["idCama"] != null)
            {
                args.IsValid = true;
            }
            else
            {
                Cama oRegistro = new Cama();
                oRegistro = (Cama)oRegistro.Get(typeof(Cama), "Nombre", txtCama.Text, "Baja", false);

                cvCama.ErrorMessage = "El nombre de la cama ya existe. Verifique";

                if (oRegistro == null)
                {
                    args.IsValid = true;
                }
                else
                {
                    args.IsValid = false;
                }
            }
        }