public JsonResult cambioEstatusCamarote(int id_camarote)
        {
            CGestion_camarote camarote = new CGestion_camarote();

            camarote.cambioEstatusCamarote(id_camarote);
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Método de la vista parcial M24_AgregarCamarote
        /// </summary>
        /// <returns>Retorna la vista parcial M24_AgregarCamarote en conjunto del Modelo de dicha vista</returns>
        public ActionResult M24_AgregarCamarote()
        {
            CGestion_camarote camarote = new CGestion_camarote();
            List <String>     lista    = new List <string>();
            Command <Dictionary <int, Entidad> > comando       = FabricaComando.crearM14VisualizarCruceros();
            Dictionary <int, Entidad>            listaCruceros = comando.ejecutar();

            try
            {
                foreach (var crucero in listaCruceros)
                {
                    BOReserva.DataAccess.Domain.Crucero c = (BOReserva.DataAccess.Domain.Crucero)crucero.Value;
                    lista.Add(c._nombreCrucero);
                }
                camarote._listaCruceros = lista.Select(x => new SelectListItem
                {
                    Value = x,
                    Text  = x
                });
                return(PartialView(camarote));
            }
            catch (SqlException e)
            {
                //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET)
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                //Agrego mi error
                String error = "Error, no se pudo conectar con la base de datos";
                //Retorno el error
                return(PartialView(error));
            }
        }
        public JsonResult modificarCamarote(CGestion_camarote model)
        {
            try
            {
                Entidad modificarCamarote = FabricaEntidad.InstanciarCamaroteN(model);
                //con la fabrica instancie la cabina.
                Command <String> comando      = FabricaComando.crearM14ModificarCamarote(modificarCamarote, idCamarote, idFkCabina);
                String           agrego_si_no = comando.ejecutar();

                return(Json(agrego_si_no));
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
 // <summary>
 /// Método de la vista parcial M24_ModificarCamarote
 /// </summary>
 /// <returns>Retorna la vista parcial M24_ModificarCamarote en conjunto del Modelo de dicha vista</returns>
 public ActionResult M24_ModificarCamarote(int id)
 {
     try
     {
         Command <Entidad> comando   = FabricaComando.crearM14ConsultarCamarote(id);
         Entidad           camarote  = comando.ejecutar();
         Camarote          CamaroteB = (Camarote)camarote;
         idCamarote = camarote._id;
         idFkCabina = CamaroteB._fkCabina;
         CGestion_camarote modelovista = new CGestion_camarote();
         modelovista._cabinaNombre = CamaroteB._nombreCabina + "-" + CamaroteB._id;
         modelovista._cantidadCama = CamaroteB._cantidadCama;
         modelovista._tipoCama     = CamaroteB._tipoCama;
         modelovista._estatus      = CamaroteB._estatus;
         return(PartialView(modelovista));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
        public JsonResult cargarCabinas(string crucero)
        {
            CGestion_camarote camarote = new CGestion_camarote();
            List <String>     lista    = new List <string>();
            Command <Dictionary <int, Entidad> > comando      = FabricaComando.crearM14VisualizarCabinasCrucero(crucero);
            Dictionary <int, Entidad>            listaCabinas = comando.ejecutar();

            try
            {
                foreach (var cabina in listaCabinas)
                {
                    BOReserva.DataAccess.Domain.Cabina c = (BOReserva.DataAccess.Domain.Cabina)cabina.Value;
                    lista.Add(c._nombreCabina);
                }
                camarote._listaCabinas = lista.Select(x => new SelectListItem
                {
                    Value = x,
                    Text  = x
                });
                if (lista != null)
                {
                    return(Json(camarote._listaCabinas, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    Response.StatusCode = (int)HttpStatusCode.BadRequest;
                    String error = "Error accediendo a la BD";
                    return(Json(error));
                }
            }
            catch (SqlException e)
            {
                //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET)
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                //Agrego mi error
                String error = "Error, no se pudo conectar con la base de datos";
                //Retorno el error
                return(Json(error));
            }
        }
 public JsonResult guardarCamarote(CGestion_camarote model)
 {
     if (model._cabinaNombre == null || model._cruceroNombre == null)
     {
         //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET)
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         //Agrego mi error
         String error = "Error, elija una cabina/crucero valida";
         //Retorno el error
         return(Json(error));
     }
     else if (model._cantidadCama <= 0 || model._cantidadCama >= 200)
     {
         //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET)
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         //Agrego mi error
         String error = "Error, cantidad de camas invalida";
         //Retorno el error
         return(Json(error));
     }
     else if (model._tipoCama == null)
     {
         //Creo el codigo de error de respuesta (OJO: AGREGAR EL USING DE SYSTEM.NET)
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         //Agrego mi error
         String error = "Error, asigne un tipo de cama valido";
         //Retorno el error
         return(Json(error));
     }
     else
     {
         Entidad          nuevoCamarote = FabricaEntidad.InstanciarCamaroteN(model);
         Command <String> comando       = FabricaComando.crearM14AgregarCamarote(nuevoCamarote);
         String           result        = comando.ejecutar();
         return(Json(result));
     }
 }
예제 #7
0
 public static Entidad InstanciarCamaroteN(CGestion_camarote camarote)
 {
     return(new Camarote(camarote._idCamarote, camarote._cantidadCama, camarote._tipoCama, camarote._estatus, camarote._cabinaNombre));
 }