public bool CrearCuenta(EntCuenta cuenta) { SqlCommand cmd = null; bool registra; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("SP_CrearCuenta", cn) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrEmail", cuenta.Email); cmd.Parameters.AddWithValue("@prmstrUserName", cuenta.Huesped.UserName); cn.Open(); int result = cmd.ExecuteNonQuery(); registra = result > 0 ? true : false; } catch (SqlException err) { throw err; } finally { cmd.Connection.Close(); } return(registra); }
public EntCuenta BuscarEmail(string Email) { SqlCommand cmd = null; EntCuenta cuenta = null; try { SqlConnection conexion = Conexion.Instancia.Conectar(); cmd = new SqlCommand("SP_BuscarEmail", conexion) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrEmail", Email); conexion.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { cuenta = new EntCuenta { Email = Convert.ToString(reader["Email"]) }; } } catch (SqlException err) { throw err; } finally { cmd.Connection.Close(); } return(cuenta); }
/***************No se usa aún*******************/ public bool CambiarEmail(EntCuenta cuenta) { SqlCommand cmd = null; bool edit = false; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("Sp_EditarEmail", cn) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrNombreUsuario", cuenta.Huesped.UserName); cmd.Parameters.AddWithValue("@prmstrEmail", cuenta.Email); cn.Open(); int result = cmd.ExecuteNonQuery(); edit = result > 0 ? true : false; } catch (SqlException err) { throw err; } finally { cmd.Connection.Close(); } return(edit); }
// GET: Menu public void verificarSesion() { if (Session["cuenta"] != null) { EntCuenta cuenta = (EntCuenta)Session["cuenta"]; ViewBag.Cuenta = cuenta; } }
// GET: Home public ActionResult Index() { EntCuenta cuenta = new EntCuenta(); string type = Convert.ToString(Session["cuenta"].GetType()); cuenta = (EntCuenta)Session["cuenta"]; ViewBag.Cuenta = cuenta; return(View()); }
public bool EliminarCuenta(EntCuenta cuenta) { try { return(DatCuenta.Instance.EliminarCuenta(cuenta)); } catch (Exception e) { throw e; } }
public ActionResult RealizarReserva(EntHabitacion habitacion, FormCollection frm) { verificarSesion(); EntCuenta cuenta = (EntCuenta)Session["cuenta"]; EntHuesped huesped = cuenta.Huesped; Random rdn = new Random(); EntReserva reserva = new EntReserva { ReservaID = rdn.Next(20, int.MaxValue), Fechadereserva = frm["txtFechaReserva"], FechadeIngreso = frm["txtFechaIngreso"], FechadeSalida = frm["txtFechaSalida"], CantidaAdultos = int.Parse(frm["txtCantidadAdultos"]), CantidadKids = int.Parse(frm["txtCantidadKids"]), Habitacion = habitacion, Huesped = huesped }; try { Boolean alquila = LogReserva.Instancia.RealizarReserva(reserva); if (alquila) { double precio = double.Parse(frm["precio"]); ((EntCuenta)Session["cuenta"]).ReservaID = reserva.ReservaID; ((EntCuenta)Session["cuenta"]).Monto = precio; return(RedirectToAction("CreatePayment", "Paypal", new { id = reserva.ReservaID, monto = precio, tax = 0, shipping = 0 })); } else { return(View(reserva)); } } catch (ApplicationException ex) { return(RedirectToAction("RealizarReserva", new { mesjException = ex.Message })); } }
public List <EntHuesped> ListarHuesped() { SqlCommand cmd = null; List <EntHuesped> lista = new List <EntHuesped>(); try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("Sp_ListarHuesped", cn) { CommandType = System.Data.CommandType.StoredProcedure }; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { EntCuenta cuenta = new EntCuenta { Email = Convert.ToString(dr["Email"]) }; EntHuesped huesped = new EntHuesped { UserName = Convert.ToString(dr["UserName"]), Dni = Convert.ToString(dr["Dni"]), Nombre = Convert.ToString(dr["Nombre"]), Apellidos = Convert.ToString(dr["Apellidos"]), FechaNacimiento = Convert.ToString(dr["Fechadenacimiento"]), Cuenta = cuenta }; lista.Add(huesped); } } catch (SqlException e) { throw e; } finally { cmd.Connection.Close(); } return(lista); }
public bool CrearCuenta(EntCuenta cuenta) { try { EntCuenta emailAccountFinded = DatCuenta.Instance.BuscarEmail(cuenta.Email); if (emailAccountFinded != null) { return(false); } return(DatCuenta.Instance.CrearCuenta(cuenta)); } catch (Exception e) { return(false); } }
public EntHuesped BuscarHuesped(string Dni) { SqlCommand cmd = null; EntHuesped huesped = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("Sp_BuscarHuesped", cn) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrDni", Dni); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { EntCuenta cuenta = new EntCuenta { Email = Convert.ToString(dr["Email"]), }; huesped = new EntHuesped { Dni = Convert.ToString(dr["Dni"]), Nombre = Convert.ToString(dr["Nombre"]), Apellidos = Convert.ToString(dr["Apellidos"]), FechaNacimiento = Convert.ToString(dr["FechaNacimiento"]), Cuenta = cuenta }; } } catch (SqlException e) { throw e; } finally { cmd.Connection.Close(); } return(huesped); }
public EntCuenta BuscarCuenta(string Email) { SqlCommand cmd = null; EntCuenta cuenta = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("Sp_BuscarCuenta", cn) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrEmail", Email); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { EntHuesped huesped = new EntHuesped { UserName = Convert.ToString(dr["UserName"]) }; cuenta = new EntCuenta { Email = Convert.ToString(dr["Email"]), FechaCreacion = Convert.ToString(dr["FechaCreacion"]), Huesped = huesped }; } } catch (SqlException e) { throw e; } finally { cmd.Connection.Close(); } return(cuenta); }
// GET: Login public ActionResult VerificarAcceso(EntUserViewModel userViewModel) { string hashcode = LogHashing.Instance.Encrypt(userViewModel.Key); var redirectUrl = ""; EntCuenta account = LogCuenta.Instancia.VerificarAcceso(userViewModel.UserName, hashcode); if (account != null) { Session["cuenta"] = account; if (account.Recep != null) { redirectUrl = new UrlHelper(Request.RequestContext).Action("Index", "Home"); return(Json(new { Usr = redirectUrl }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { Usr = account.Huesped.UserName }, JsonRequestBehavior.AllowGet)); } } return(Json(null, JsonRequestBehavior.AllowGet)); }
public ActionResult MisReservas() { verificarSesion(); EntCuenta cuenta = (EntCuenta)Session["cuenta"]; EntHuesped huesped = cuenta.Huesped; List <EntReserva> lista = LogReserva.Instancia.MisReservas(huesped.Dni); if (lista.Count == 0) { EntReservaViewModel ViewModelError = new EntReservaViewModel { ErrorID = 0 }; return(View(ViewModelError)); } EntReservaViewModel ViewModel = new EntReservaViewModel { ErrorID = -1, Reservas = lista }; return(View(ViewModel)); }
public EntCuenta VerificarAcceso(string NombreUsuario, string Password) { SqlCommand cmd = null; EntCuenta cuenta = null; try { bool isHuesped = true; string procedure = "Sp_BuscarUsuarioHuesped"; if (NombreUsuario.Contains("HOSTALISIS.")) { procedure = "SP_BuscarUsuarioRecep"; isHuesped = false; } SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand(procedure, cn) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrNombreUsuario", NombreUsuario); cmd.Parameters.AddWithValue("@prmstrHashCode", Password); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { cuenta = new EntCuenta { Email = Convert.ToString(dr["Email"]) }; if (isHuesped) { EntHuesped huesped = new EntHuesped { UserName = Convert.ToString(dr["UserName"]), Dni = Convert.ToString(dr["Dni"]), Apellidos = Convert.ToString(dr["Apellidos"]), Nombre = Convert.ToString(dr["Nombre"]), FechaNacimiento = Convert.ToString(dr["FechaNacimiento"]) }; cuenta.Huesped = huesped; } else { EntRecepcionista r = new EntRecepcionista { UserName = Convert.ToString(dr["UserName"]), RecepID = Convert.ToInt32(dr["RecepcionistaID"]), Apellidos = Convert.ToString(dr["Apellidos"]), Nombre = Convert.ToString(dr["Nombre"]), FechaNacimiento = Convert.ToString(dr["FechaNacimiento"]) }; cuenta.Recep = r; } } } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return(cuenta); }