Example #1
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)));
            }
        }
Example #2
0
        public HttpResponseMessage CorredoresObtenerRolxId([AtributoCabecera] CabeceraServicioRest cabecera, int idRol)
        {
            #region Implementacion

            #region Variables

            //Objeto a enviar para el registro de la bitácora
            BitacoraSistema bitacora = null;

            #endregion Variables

            try
            {
                var a = "correcto";

                if (a == null)
                {
                    throw new ExcepcionNegocio($"No se econtraron datos para el Rol {idRol}");
                }

                return(MensajeRespuesta.CrearRespuestaExito(Request, a, bitacora));
            }
            catch (ExcepcionNegocio exn)
            {
                return(MensajeRespuesta.CrearRespuestaErrorNegocio(Request, exn, bitacora));
            }
            catch (Exception ex)
            {
                return(MensajeRespuesta.CrearRespuestaErrorInterno(Request, ex, bitacora));
            }
            #endregion Implementacion
        }
Example #3
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"));
        }
        public string insertarActividad([FromBody] Actividad actividad)
        {
            HotelesEntities db = new HotelesEntities();

            String image = actividad.Imagen;

            if (image != null)
            {
                image            = image.Replace("<img src=\"", "");
                image            = image.Replace("\">", "");
                actividad.Imagen = image;
            }
            try
            {
                if (actividad.ID_Actividad == 0)
                {
                    db.sproc_hoteles_InsertActividad(actividad.Nombre, actividad.Descripcion, actividad.Cupo, actividad.EspaciosDisponibles, actividad.Imagen);

                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, actividad, actividad.ID_Actividad.ToString(), "Inserción de Actividad");
                }
                else
                {
                    db.sproc_hoteles_UpdateActividad(actividad.ID_Actividad, actividad.Nombre, actividad.Descripcion, actividad.Cupo, actividad.EspaciosDisponibles, actividad.Imagen);

                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, actividad, actividad.ID_Actividad.ToString(), "Modificación de Actividad");
                }


                var responseModel = new ResponseModel
                {
                    Success = true,
                    Message = "Actividad 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)));
            }
        }
Example #6
0
        public string insertarArticulo([FromBody] Articulo articulo)
        {
            HotelesEntities db = new HotelesEntities();

            String image = articulo.Imagen;

            if (image != null)
            {
                image           = image.Replace("<img src=\"", "");
                image           = image.Replace("\">", "");
                articulo.Imagen = image;
            }
            try
            {
                if (articulo.ID_Articulo == 0)
                {
                    db.sproc_hoteles_InsertArticulo(articulo.Nombre, articulo.Descripcion, articulo.Cantidad, articulo.Imagen);

                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, articulo, articulo.ID_Articulo.ToString(), "insertar Articulo");
                }
                else
                {
                    db.sproc_hoteles_UpdateArticulo(articulo.ID_Articulo, articulo.Nombre, articulo.Descripcion, articulo.Cantidad, articulo.Imagen);

                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, articulo, articulo.ID_Articulo.ToString(), "actualizar Articulo");
                }


                var responseModel = new ResponseModel
                {
                    Success = true,
                    Message = "Articulo 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 insertarHabitacion([FromBody] Habitacion habitacion)
        {
            HotelesEntities db    = new HotelesEntities();
            String          image = habitacion.Imagen;

            if (image != null)
            {
                image             = image.Replace("<img src=\"", "");
                image             = image.Replace("\">", "");
                habitacion.Imagen = image;
            }

            try
            {
                throw new Exception("prueba");
                if (habitacion.ID_Habitacion == 0)
                {
                    db.sproc_hoteles_InsertHabitacion(habitacion.NumeroHabitacion, habitacion.Estado, habitacion.CantidadPersonas, habitacion.CamasIndividuales, habitacion.CamasMatrimoniales, habitacion.Observaciones, habitacion.Imagen, habitacion.Tipo_Habitacion);
                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, habitacion, habitacion.ID_Habitacion.ToString(), "Inserción de Habitación");
                }
                else
                {
                    db.sproc_hoteles_UpdateHabitacion(habitacion.ID_Habitacion, habitacion.NumeroHabitacion, habitacion.Estado, habitacion.Tipo_Habitacion, habitacion.CantidadPersonas, habitacion.CamasIndividuales, habitacion.CamasMatrimoniales, habitacion.Observaciones, habitacion.Imagen);
                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, habitacion, habitacion.ID_Habitacion.ToString(), "Modificación de Habitación");
                }


                var responseModel = new ResponseModel
                {
                    Success = true,
                    Message = "habitacion 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 insertarConsecutivo([FromBody] Consecutivo consecutivo)
        {
            HotelesEntities db = new HotelesEntities();

            try
            {
                if (consecutivo.ID_Consecutivo == 0)
                {
                    db.sproc_hoteles_InsertConsecutivo(consecutivo.Num_Consecutivo,
                                                       consecutivo.Posee_Prefijo, consecutivo.Prefijo, consecutivo.Descripcion, consecutivo.Posee_Rango,
                                                       consecutivo.Rango_Inicial, consecutivo.Rango_Final);

                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, consecutivo, consecutivo.ID_Consecutivo.ToString(), "Inserción de Consecutivo");
                }
                else
                {
                    db.sproc_hoteles_UpdateConsecutivo(consecutivo.ID_Consecutivo, consecutivo.Num_Consecutivo,
                                                       consecutivo.Posee_Prefijo, consecutivo.Prefijo, consecutivo.Posee_Rango,
                                                       consecutivo.Rango_Inicial, consecutivo.Rango_Final, consecutivo.Descripcion);

                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, consecutivo, consecutivo.ID_Consecutivo.ToString(), "Modificación de Consecutivo");
                }


                var responseModel = new ResponseModel
                {
                    Success = true,
                    Message = "Consecutivo 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)));
            }
        }
Example #9
0
        public string RegistrarUsuario([FromBody] Usuario usuario, string repetir_contrasena)
        {
            HotelesEntities db = new HotelesEntities();

            try
            {
                db.sproc_hoteles_InsertUsuario(usuario.Cedula, usuario.Nombre, usuario.PrimerApellido, usuario.SegundoApellido, usuario.Correo, usuario.Contrasena, usuario.PreguntaSeguridad, usuario.RespuestaSeguridad);

                BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, usuario, usuario.Cedula, "Inserción de Usuario");


                List <Rol> listRoles      = db.Rols.ToList();
                int        idRoleConsulta = 0;
                for (int x = 0; x < listRoles.Count; x++)
                {
                    if (listRoles[x].Descripcion == "Consulta")
                    {
                        idRoleConsulta = listRoles[x].ID_Rol;
                        break;
                    }
                }

                db.sproc_hoteles_InsertRol_Usuario(idRoleConsulta, usuario.Cedula);

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

                return(JsonConvert.SerializeObject(responseModel));
            }
            catch (DbEntityValidationException e)
            {
                return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e)));
            }
            catch (Exception ex)
            {
                return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex)));
            }
        }
Example #10
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, precio.Es_Habitacion);
                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, precio, precio.ID_Precio.ToString(), "Inserción de Precio");
                }
                else
                {
                    db.sproc_hoteles_UpdatePrecio(precio.ID_Precio, precio.Tipo, precio.Monto, precio.Es_Habitacion);
                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, precio, precio.ID_Precio.ToString(), "Modificación de Precio");
                }


                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)));
            }
        }
Example #11
0
        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_CambiarContrasena(correo, contrasenaActual, contrasenaNueva, IsPasswordChanged);
                    cambiada = (Boolean)IsPasswordChanged.Value;

                    BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Modificar, new { ContrasenaActual = contrasenaActual, ContrasenaNueva = contrasenaNueva }, correo, "Modificación de Contraseña");
                }

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