public JsonResult validarContrasena(String contrasenaActual)
        {
            String  correo    = System.Web.HttpContext.Current.Session["Correo"].ToString();
            String  resultado = String.Empty;
            String  mensaje   = String.Empty;
            Boolean valido;

            try
            {
                using (HotelesEntities db = new HotelesEntities())
                {
                    ObjectParameter IsPasswordValid = new ObjectParameter("IsPasswordValid", typeof(Boolean));
                    var             result          = db.sproc_hoteles_ValidarContrasenaCliente(correo, contrasenaActual, IsPasswordValid);
                    valido = (Boolean)IsPasswordValid.Value;
                }

                if (valido)
                {
                    resultado = "OK";
                    mensaje   = String.Empty;
                }
                else
                {
                    resultado = "ERROR";
                    mensaje   = "La contraseña no coincide con la contraseña actual";
                }

                return(Json(new { Result = resultado, Message = mensaje }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
        public JsonResult cambiarContrasena(String contrasenaActual, String contrasenaNueva)
        {
            String  correo    = System.Web.HttpContext.Current.Session["Correo"].ToString();
            String  resultado = String.Empty;
            String  mensaje   = String.Empty;
            Boolean cambiada;

            try
            {
                using (HotelesEntities db = new HotelesEntities())
                {
                    ObjectParameter IsPasswordChanged = new ObjectParameter("IsPasswordChanged", typeof(Boolean));
                    var             result            = db.sproc_hoteles_CambiarContrasenaCliente(correo, contrasenaActual, contrasenaNueva, IsPasswordChanged);
                    cambiada = (Boolean)IsPasswordChanged.Value;
                }

                if (cambiada)
                {
                    resultado = "OK";
                    mensaje   = String.Empty;
                }
                else
                {
                    resultado = "ERROR";
                    mensaje   = "No se pudo cambiar la contraseña.";
                }

                return(Json(new { Result = resultado, Message = mensaje }));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }
        public string devuelveErrores(DateTime?fechainicio, DateTime?fechaFin)
        {
            Data.HotelesEntities db = new HotelesEntities();

            if (fechainicio != null)
            {
                fechainicio = ((DateTime)fechainicio).Date;
            }

            if (fechaFin != null)
            {
                fechaFin = ((DateTime)fechaFin).Date;
            }

            List <sproc_hoteles_GetErrorList_Result> listaErrores = db.sproc_hoteles_GetErrorList(fechainicio, fechaFin).ToList();

            var responseModel = new ErrorModel()
            {
                Success = true,
                Message = "Lista completa",
                Data    = listaErrores
            };

            return(JsonConvert.SerializeObject(responseModel));
        }
        public string RegistrarCliente([FromBody] Cliente cliente, string repetir_contrasena)
        {
            HotelesEntities db = new HotelesEntities();

            try
            {
                //estado activo
                if (cliente.EstadoCliente_ID_EstadoCli > 0)
                {
                    db.sproc_hoteles_InsertCliente(cliente.Cedula, cliente.EstadoCliente_ID_EstadoCli, cliente.Nombre, cliente.PrimerApellido, cliente.SegundoApellido, cliente.Correo, cliente.Contrasena);
                }


                var responseModel = new ResponseModel
                {
                    Success = true,
                    Message = "Cliente registrado"
                };

                return(JsonConvert.SerializeObject(responseModel));
            }
            catch (DbEntityValidationException e)
            {
                return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e)));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex)));
            }
        }
        public string Login(Cliente cliente)
        {
            HotelesEntities db = new HotelesEntities();

            try
            {
                List <sproc_hoteles_LoginCliente_Result> clienteLogin = db.sproc_hoteles_LoginCliente(cliente.Correo, cliente.Contrasena).ToList();
                bool isSuccess = false;
                if (clienteLogin.Count >= 1)
                {
                    System.Web.HttpContext.Current.Session["clienteLogueado"] = clienteLogin[0];
                    isSuccess = true;
                }
                else
                {
                    System.Web.HttpContext.Current.Session["clienteLogueado"] = null;
                }


                var responseModel = new ResponseModel
                {
                    Success = isSuccess
                };

                return(JsonConvert.SerializeObject(responseModel));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex)));
            }
        }
        public ActionResult Borrar(int?habitacion_id)
        {
            Data.HotelesEntities db = new HotelesEntities();
            db.sproc_hoteles_DeleteHabitacion(habitacion_id);

            return(RedirectToAction("Index", "Habitaciones"));
        }
Exemple #7
0
        public string insertarBitacora([FromBody] Bitacora bitacora)
        {
            HotelesEntities db = new HotelesEntities();

            try
            {
                if (bitacora.ID_Cambio == 0)
                {
                    db.sproc_hoteles_InsertBitacora(bitacora.Usuario_Cedula, bitacora.Fecha, bitacora.ID_Registro, bitacora.Tipo, bitacora.Descripcion, bitacora.Detalles);
                }
                else
                {
                    db.sproc_hoteles_UpdateBitacora(bitacora.ID_Cambio, bitacora.Usuario_Cedula, bitacora.Fecha, bitacora.ID_Registro, bitacora.Tipo, bitacora.Descripcion, bitacora.Detalles);
                }


                var responseModel = new ResponseModel
                {
                    Success = true,
                    Message = "Cambio registrado"
                };

                return(JsonConvert.SerializeObject(responseModel));
            }
            catch (DbEntityValidationException e)
            {
                manejoDeErrores.GuardarError(e.ToString());
                return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e)));
            }
            catch (Exception ex)
            {
                manejoDeErrores.GuardarError(ex.ToString());
                return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex)));
            }
        }
        public string devuelveHabitaciones()
        {
            Data.HotelesEntities db = new HotelesEntities();
            try
            {
                List <sproc_hoteles_GetHabitacionList_Result> listaHabitacion = db.sproc_hoteles_GetHabitacionList().ToList();

                var responseModel = new HabitacionModel()
                {
                    Success = true,
                    Message = "Lista completa",
                    Data    = listaHabitacion
                };
                return(JsonConvert.SerializeObject(responseModel));
            }
            catch (DbEntityValidationException e)
            {
                manejoDeErrores.GuardarError(e.ToString());
                return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e)));
            }
            catch (Exception ex)
            {
                manejoDeErrores.GuardarError(ex.ToString());
                return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex)));
            }
        }
        public ActionResult Borrar(int?actividad_id)
        {
            Data.HotelesEntities db = new HotelesEntities();
            db.sproc_hoteles_DeleteActividad(actividad_id);

            return(RedirectToAction("Index", "Actividad"));
        }
Exemple #10
0
        public ActionResult Borrar(int?cambio_id)
        {
            Data.HotelesEntities db = new HotelesEntities();
            db.sproc_hoteles_DeleteBitacora(cambio_id);

            return(RedirectToAction("Index", "Bitacora"));
        }
Exemple #11
0
        public string devuelveClientes(string tipo = "")
        {
            Data.HotelesEntities db = new HotelesEntities();
            try
            {
                tipo = string.IsNullOrEmpty(tipo) ? null : tipo;
                var listaCliente = db.sproc_hoteles_GetClientesActivos(tipo).ToList();

                var responseModel = new
                {
                    Success = true,
                    Message = "Lista completa",
                    Data    = listaCliente
                };
                return(JsonConvert.SerializeObject(responseModel));
            }
            catch (DbEntityValidationException e)
            {
                manejoDeErrores.GuardarError(e.ToString());
                return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e)));
            }
            catch (Exception ex)
            {
                manejoDeErrores.GuardarError(ex.ToString());
                return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex)));
            }
        }
Exemple #12
0
        public string insertarPrecio([FromBody] Precio precio)
        {
            HotelesEntities db = new HotelesEntities();

            try
            {
                if (precio.ID_Precio == 0)
                {
                    db.sproc_hoteles_InsertPrecio(precio.Tipo, precio.Monto);
                }
                else
                {
                    db.sproc_hoteles_UpdatePrecio(precio.ID_Precio, precio.Tipo, precio.Monto);
                }


                var responseModel = new ResponseModel
                {
                    Success = true,
                    Message = "Precio registrado"
                };

                return(JsonConvert.SerializeObject(responseModel));
            }
            catch (DbEntityValidationException e)
            {
                manejoDeErrores.GuardarError(e.ToString());
                return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e)));
            }
            catch (Exception ex)
            {
                manejoDeErrores.GuardarError(ex.ToString());
                return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex)));
            }
        }
Exemple #13
0
        public string guardarErrorAjax(string error)
        {
            HotelesEntities db = new HotelesEntities();

            try
            {
                GuardarError(error);
                var responseModel = new ResponseModel
                {
                    Success = true,
                    Message = ""
                };

                return(JsonConvert.SerializeObject(responseModel));
            }
            catch (DbEntityValidationException e)
            {
                GuardarError(e.ToString());
                return(JsonConvert.SerializeObject(errorBaseDeDatos(e)));
            }
            catch (Exception ex)
            {
                GuardarError(ex.ToString());
                return(JsonConvert.SerializeObject(errorGeneral(ex)));
            }
        }
Exemple #14
0
        public ActionResult Borrar(int?precio_id)
        {
            Data.HotelesEntities db = new HotelesEntities();
            db.sproc_hoteles_DeletePrecio(precio_id);

            return(RedirectToAction("Index", "Precio"));
        }
Exemple #15
0
        public string insertaRolesPorUsuario(Rol_Usuario rol_Usuario)
        {
            HotelesEntities db = new HotelesEntities();

            try
            {
                db.sproc_hoteles_InsertRol_Usuario(rol_Usuario.Rol_ID_Rol, rol_Usuario.Usuario_Cedula);

                BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, rol_Usuario, rol_Usuario.ID_Rol_Usuario.ToString(), "Inserción de Rol");


                var responseModel = new RolUsuariosModel
                {
                    Success = true
                };
                return(JsonConvert.SerializeObject(responseModel));
            }
            catch (DbEntityValidationException e)
            {
                return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e)));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex)));
            }
        }
        public ActionResult LoadHab()
        {
            HotelesEntities db = new HotelesEntities();
            List <sproc_hoteles_GetHabitacionList_Result> listaHabitacion = db.sproc_hoteles_GetHabitacionList().ToList();

            return(Json(listaHabitacion.AsEnumerable(), JsonRequestBehavior.AllowGet));
        }
Exemple #17
0
        public string devuelveRolesPorUsuario(Rol_Usuario rol_Usuario)
        {
            HotelesEntities db = new HotelesEntities();

            try
            {
                List <sproc_hoteles_GetRol_Usuario_Por_Cedula_Result> listUsers = db.sproc_hoteles_GetRol_Usuario_Por_Cedula(rol_Usuario.Usuario_Cedula).ToList();

                var responseModel = new RolUsuariosModel
                {
                    Success = true,
                    Message = "Lista completa",
                    Data    = listUsers
                };
                return(JsonConvert.SerializeObject(responseModel));
            }
            catch (DbEntityValidationException e)
            {
                return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e)));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex)));
            }
        }
Exemple #18
0
        public ActionResult Borrar(int?consecutivo_id)
        {
            Data.HotelesEntities db = new HotelesEntities();
            db.sproc_hoteles_DeleteConsecutivo(consecutivo_id);

            return(RedirectToAction("Index", "Consecutivos"));
        }
Exemple #19
0
        public ActionResult Borrar(int?precio_id)
        {
            Data.HotelesEntities db = new HotelesEntities();
            db.sproc_hoteles_DeletePrecio(precio_id);
            BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Eliminar, precio_id, precio_id.ToString(), "Eliminación de Precio");

            return(RedirectToAction("Index", "Precio"));
        }
        public ActionResult Borrar(int?consecutivo_id)
        {
            Data.HotelesEntities db = new HotelesEntities();
            db.sproc_hoteles_DeleteConsecutivo(consecutivo_id);

            BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Eliminar, consecutivo_id, consecutivo_id.ToString(), "Eliminación de Consecutivo");


            return(RedirectToAction("Index", "Consecutivos"));
        }
Exemple #21
0
        public void GuardarError(String description)
        {
            HotelesEntities db = new HotelesEntities();

            try
            {
                db.sproc_hoteles_InsertError(DateTime.Now, description);
            }
            catch (Exception ex)
            {
                Console.Write(ex.ToString());
            }
        }
 public ActionResult ConsecutivoPage(int?consecutivo_id)
 {
     if (consecutivo_id == null)
     {
         return(View());
     }
     else
     {
         Data.HotelesEntities db = new HotelesEntities();
         List <sproc_hoteles_GetConsecutivo_Result> listaConsecutivos = db.sproc_hoteles_GetConsecutivo(consecutivo_id).ToList();
         ViewData["listaConsecutivos"] = listaConsecutivos;
         return(View());
     }
 }
Exemple #23
0
 public ActionResult PrecioPage(int?precio_id)
 {
     if (precio_id == null)
     {
         return(View());
     }
     else
     {
         Data.HotelesEntities db = new HotelesEntities();
         List <sproc_hoteles_GetPrecio_Result> listaPrecios = db.sproc_hoteles_GetPrecio(precio_id).ToList();
         ViewData["listaPrecios"] = listaPrecios;
         return(View());
     }
 }
 public ActionResult ConsultaClienteEstado(string cedula)
 {
     if (string.IsNullOrEmpty(cedula))
     {
         return(View());
     }
     else
     {
         Data.HotelesEntities db = new HotelesEntities();
         var listaClienteEstado  = db.sproc_hoteles_GetClienteEstado(cedula).ToList();
         ViewData["listaClienteEstado"] = listaClienteEstado;
         return(View());
     }
 }
Exemple #25
0
        public ActionResult ConsultaBitacora(string usuario, DateTime?fecha, string tipo)
        {
            if (Session["Usuario"] != null)
            {
                Data.HotelesEntities db = new HotelesEntities();
                db.sproc_hoteles_GetDataBitacora(usuario, fecha, tipo);

                return(RedirectToAction("Index", "Bitacora"));
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
 public ActionResult ActividadPage(int?actividad_id)
 {
     if (actividad_id == null)
     {
         return(View());
     }
     else
     {
         Data.HotelesEntities db = new HotelesEntities();
         List <sproc_hoteles_GetActividad_Result> listaActividades = db.sproc_hoteles_GetActividad(actividad_id).ToList();
         ViewData["listaActividades"] = listaActividades;
         return(View());
     }
 }
Exemple #27
0
 public ActionResult BitacoraPage(int?cambio_id)
 {
     if (cambio_id == null)
     {
         return(View());
     }
     else
     {
         Data.HotelesEntities db = new HotelesEntities();
         List <sproc_hoteles_GetBitacora_Result> listaBitacora = db.sproc_hoteles_GetBitacora(cambio_id).ToList();
         ViewData["listaBitacora"] = listaBitacora;
         return(View());
     }
 }
 public ActionResult HabitacionesPage(int?habitacion_id)
 {
     if (habitacion_id == null)
     {
         return(View());
     }
     else
     {
         Data.HotelesEntities db = new HotelesEntities();
         List <sproc_hoteles_GetHabitacion_Result> listaHabitaciones = db.sproc_hoteles_GetHabitacion(habitacion_id).ToList();
         ViewData["listaHabitaciones"] = listaHabitaciones;
         return(View());
     }
 }
Exemple #29
0
        public ActionResult ConsultaBitacora(int?cambio_id)
        {
            if (Session["Usuario"] != null)
            {
                Data.HotelesEntities db = new HotelesEntities();
                db.sproc_hoteles_GetBitacora(cambio_id);

                return(RedirectToAction("Index", "Bitacora"));
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
Exemple #30
0
 public ActionResult ArticuloPage(int?articulo_id)
 {
     if (articulo_id == null)
     {
         return(View());
     }
     else
     {
         Data.HotelesEntities db = new HotelesEntities();
         List <sproc_hoteles_GetArticulo_Result> listaArticulos = db.sproc_hoteles_GetArticulo(articulo_id).ToList();
         ViewData["listaArticulos"] = listaArticulos;
         return(View());
     }
 }