public Checkout GetUserByNick(string nick) { Checkout Checkout = new Checkout(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try { _Parametros.Add(new SqlParameter("@Nick", nick)); sql.PrepararProcedimiento("[dbo].[USER.GetJSONByNick_]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Usuario"].ToString(); if (Json != string.Empty) { } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(Checkout); }
//public static LoginService CrearInstanciaMySQL(MySqlConexion mysql) //{ // LoginService log = new LoginService // { // mysql = mysql, // type = ConnectionType.MYSQL // }; // return log; // } #endregion #region Implementación de interfaces /// <summary> /// Retorno en DataTableReader /// </summary> /// <param name="nick"></param> /// <param name="pass"></param> /// <returns></returns> #if false public User EstablecerLogin(string nick, string pass) { User user = null; List <SqlParameter> _Parametros = new List <SqlParameter>(); try { _Parametros.Add(new SqlParameter("@Nick", nick)); _Parametros.Add(new SqlParameter("@Password", pass)); sql.PrepararProcedimiento("dbo.[USER.Get]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { user = new User() { ID = int.Parse(dtr["Id"].ToString()), CreateDate = DateTime.Parse(dtr["CreateDate"].ToString()), Name = dtr["Name"].ToString(), }; } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(user); }
public int addToShoppingCart(int id_user, int id_producto) { int ID_Return = 0; List <SqlParameter> _Parametros = new List <SqlParameter>(); try { _Parametros.Add(new SqlParameter("@Id_User", id_user)); _Parametros.Add(new SqlParameter("@Id_Product", id_producto)); SqlParameter valreg = new SqlParameter(); valreg.ParameterName = "@ID_Shopping"; valreg.DbType = DbType.Int32; valreg.Direction = ParameterDirection.Output; _Parametros.Add(valreg); sql.PrepararProcedimiento("[dbo].[ShoppingCart.Insert]", _Parametros); ID_Return = int.Parse(sql.EjecutarProcedimientoOutput().ToString()); return(ID_Return); } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
public User EstablecerLogin(string nick, string password) { User user = new User(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try{ _Parametros.Add(new SqlParameter("@Nick", nick)); _Parametros.Add(new SqlParameter("@Password", password)); sql.PrepararProcedimiento("dbo.[USER.GetJSON]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Usuario"].ToString(); if (Json != string.Empty) { user = JsonConvert.DeserializeObject <User>(Json); } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(user); }
public int InsertUser(string nick, string password, string firstname, string lastname) { int IdUser = 0; List <SqlParameter> _Parametros = new List <SqlParameter>(); try { _Parametros.Add(new SqlParameter("@Nick", nick)); _Parametros.Add(new SqlParameter("@Password", password)); _Parametros.Add(new SqlParameter("@FirstName", firstname)); _Parametros.Add(new SqlParameter("@LastName", lastname)); SqlParameter valreg = new SqlParameter(); valreg.ParameterName = "@Id"; valreg.DbType = DbType.Int32; valreg.Direction = ParameterDirection.Output; _Parametros.Add(valreg); sql.PrepararProcedimiento("dbo.[USER.Insert]", _Parametros); IdUser = int.Parse(sql.EjecutarProcedimientoOutput().ToString()); return(IdUser); } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
public List <Code> GetCodes() { List <Code> list = new List <Code>(); Code code = new Code(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try { sql.PrepararProcedimiento("dbo.[CODE.GetAllJSON]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Codigos"].ToString(); if (Json != string.Empty) { JArray arr = JArray.Parse(Json); foreach (JObject jsonOperaciones in arr.Children <JObject>()) { //user = JsonConvert.DeserializeObject<User>(jsonOperaciones); list.Add(new Code() { Id = Convert.ToInt32(jsonOperaciones["id"].ToString()), IdPedido = Convert.ToInt32(jsonOperaciones["idPedido"].ToString()), IdCliente = Convert.ToInt32(jsonOperaciones["idCliente"].ToString()), Titulo = jsonOperaciones["titulo"].ToString(), Plataforma = jsonOperaciones["plataforma"].ToString(), Genero = jsonOperaciones["genero"].ToString(), Codigo = jsonOperaciones["codigo"].ToString(), Costo = Convert.ToDecimal(jsonOperaciones["costo"].ToString()), PrecioVenta = Convert.ToDecimal(jsonOperaciones["precioVenta"].ToString()), Edicion = jsonOperaciones["edicion"].ToString(), Estatus = Convert.ToBoolean(jsonOperaciones["estatus"].ToString()), FechaActualizacion = DateTime.Parse(jsonOperaciones["fechaActualizacion"].ToString()), FechaCreacion = DateTime.Parse(jsonOperaciones["fechaCreacion"].ToString()), Imagen = jsonOperaciones["imagen"].ToString() }); } } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(list); }
public List <PedidoCab> GetOrders() { List <PedidoCab> list = new List <PedidoCab>(); PedidoCab pedidoCab = new PedidoCab(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try { sql.PrepararProcedimiento("dbo.[ORDER.GetAllJSONCab]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Pedidos"].ToString(); if (Json != string.Empty) { JArray arr = JArray.Parse(Json); foreach (JObject jsonOperaciones in arr.Children <JObject>()) { //user = JsonConvert.DeserializeObject<User>(jsonOperaciones); list.Add(new PedidoCab() { Id = Convert.ToInt32(jsonOperaciones["id"].ToString()), Cliente = jsonOperaciones["cliente"].ToString(), Total = Convert.ToDecimal(jsonOperaciones["total"].ToString()), FormPago = jsonOperaciones["formaPago"].ToString(), Estatus = Convert.ToBoolean(jsonOperaciones["estatus"].ToString()), Cancelado = Convert.ToBoolean(jsonOperaciones["cancelado"].ToString()), FechaCancelacion = DateTime.Parse(jsonOperaciones["fechaCancelacion"].ToString()), MotivoCancelacion = jsonOperaciones["motivoCancelacion"].ToString(), Nota = jsonOperaciones["nota"].ToString(), FechaPedido = DateTime.Parse(jsonOperaciones["fechaPedido"].ToString()) }); } } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(list); }
public IEnumerable <User> GetAllUsers() { SqlConexion conn = new SqlConexion(); List <User> users = new List <User>(); DataTableReader dtr; try { conn.Conectar(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString); conn.PrepararProcedimiento("dbo.sp_GetAllUsers"); dtr = conn.EjecutarTableReader(); while (dtr.Read()) { users.Add(new User { Id = int.Parse(dtr["IDUser"].ToString()), Name = dtr["Nombre"].ToString(), LastName = dtr["Apellidos"].ToString(), Nick = dtr["Nick"].ToString(), Password = dtr["Password"].ToString() }); } return(users); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Desconectar(); } }
public IHttpActionResult UpdateUserPassword([FromBody] User user) { SqlConexion conn = new SqlConexion(); List <SqlParameter> parameters = new List <SqlParameter>(); try { conn.Conectar(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString); parameters.Add(new SqlParameter("@Id", user.Id)); parameters.Add(new SqlParameter("@Password", user.Password)); conn.PrepararProcedimiento("dbo.sp_UpdatePassword", parameters); conn.EjecutarProcedimiento(); return(Ok()); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Desconectar(); } }
public List <Ingreso> cargarIngresos(string Nick, string storedprocedure) { SqlConexion sql = new SqlConexion(); sql.Conectar(ConfigurationManager.ConnectionStrings["ServidorBD"].ToString()); List <SqlParameter> _Parametros = new List <SqlParameter>(); _Parametros.Add(new SqlParameter("@Nick", Nick)); sql.PrepararProcedimiento(storedprocedure, _Parametros); DataTable _dt = sql.EjecutarTable(); string Mensaje = string.Empty; DataTableReader dtr = _dt.CreateDataReader(); var convertedList = (from rw in _dt.AsEnumerable() select new Ingreso() { Identificador = Convert.ToInt32(rw["pk_IdGasto"]), Descripcion = Convert.ToString(rw["Descripcion"]), Importe = Convert.ToDouble(rw["Importe"]), Fijo = Convert.ToBoolean(rw["FijoBool"]), persona = new Persona() { Nombre = Convert.ToString(rw["Nombre"]), Apellidos = Convert.ToString(rw["Apellidos"]), Email = Convert.ToString(rw["email"]), Identificador = Convert.ToInt32(rw["pk_IdPersona"]) } }).ToList(); return(convertedList); }
public User Registro(User user) { SqlConexion _conexion = new SqlConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try { //Abrir conexion _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); // Se agregan parámetros a la lista List <SqlParameter>, con los valores para cada parametro que se obtienen de los atributos // del objeto Pej.Objeto . Atributo_x _Parametros.Add(new SqlParameter("@Name", user.Name)); _Parametros.Add(new SqlParameter("@Password", user.Password)); _Parametros.Add(new SqlParameter("@LastName", user.LastName)); _Parametros.Add(new SqlParameter("@Nick", user.Nick)); _conexion.PrepararProcedimiento("sp_SetUser", _Parametros); _conexion.EjecutarProcedimiento(); return(user); } catch (Exception ex) { throw new Exception(ex.Message); } finally { _conexion.Desconectar(); _conexion = null; } }
public static string GetUserPassword(string username) { SqlConexion conexion = new SqlConexion(); List <SqlParameter> parameters = new List <SqlParameter>(); DataTableReader dtr; try { conexion.Conectar(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString); parameters.Add(new SqlParameter("@Nick", username)); conexion.PrepararProcedimiento("dbo.sp_GetUserByNick", parameters); dtr = conexion.EjecutarTableReader(); dtr.Read(); return(dtr["Password"].ToString()); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conexion.Desconectar(); } }
public void SaveNewUser(User newUser) { SqlConexion conn = new SqlConexion(); List <SqlParameter> parameters = new List <SqlParameter>(); try { conn.Conectar(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString); parameters.Add(new SqlParameter("@Nombre", newUser.Name)); parameters.Add(new SqlParameter("@Apellidos", newUser.LastName)); parameters.Add(new SqlParameter("@Nick", newUser.Nick)); parameters.Add(new SqlParameter("@Password", newUser.Password)); conn.PrepararProcedimiento("dbo.sp_AddNewUser", parameters); conn.EjecutarProcedimiento(); //return Ok(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Desconectar(); } }
public List <Promotion> GetPromotions() { List <Promotion> list = new List <Promotion>(); Promotion Promotion = new Promotion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try { sql.PrepararProcedimiento("dbo.[Promotion.GetAllJSON]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Producto"].ToString(); if (Json != string.Empty) { JArray arr = JArray.Parse(Json); foreach (JObject jsonOperaciones in arr.Children <JObject>()) { //Promotion = JsonConvert.DeserializeObject<Promotion>(jsonOperaciones); list.Add(new Promotion() { id = Convert.ToInt32(jsonOperaciones["id_"].ToString()), title = jsonOperaciones["title"].ToString(), code = jsonOperaciones["code"].ToString(), description = jsonOperaciones["description"].ToString(), expires_date = DateTime.Parse(jsonOperaciones["expires_date"].ToString()), theme = jsonOperaciones["theme"].ToString(), discount = Convert.ToInt32(jsonOperaciones["discount"].ToString()), }); } } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(list); }
public List <User> GetUsers() { List <User> list = new List <User>(); User user = new User(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try { sql.PrepararProcedimiento("dbo.[USER.GetAllJSON]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Usuarios"].ToString(); if (Json != string.Empty) { JArray arr = JArray.Parse(Json); foreach (JObject jsonOperaciones in arr.Children <JObject>()) { //user = JsonConvert.DeserializeObject<User>(jsonOperaciones); list.Add(new User() { Id = Convert.ToInt32(jsonOperaciones["id"].ToString()), Email = jsonOperaciones["email"].ToString(), Contrasenia = jsonOperaciones["contrasenia"].ToString(), NombreCompleto = jsonOperaciones["nombreCompleto"].ToString(), Rol = jsonOperaciones["rol"].ToString(), FechaCreacion = DateTime.Parse(jsonOperaciones["fechaCreacion"].ToString()), RefreshToken = jsonOperaciones["refreshToken"].ToString() }); } } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(list); }
public List <Menu> GetMenus() { List <Menu> list = new List <Menu>(); Menu menus = new Menu(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try { sql.PrepararProcedimiento("dbo.[MENU.GetAllJSON]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Menus"].ToString(); if (Json != string.Empty) { JArray arr = JArray.Parse(Json); foreach (JObject jsonOperaciones in arr.Children <JObject>()) { //user = JsonConvert.DeserializeObject<User>(jsonOperaciones); list.Add(new Menu() { Id = Convert.ToInt32(jsonOperaciones["id"].ToString()), Title = jsonOperaciones["title"].ToString(), Icon = jsonOperaciones["icon"].ToString(), Route = jsonOperaciones["route"].ToString(), Rol = jsonOperaciones["rol"].ToString() }); } } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(list); }
public List <User> GetUsers() { List <User> list = new List <User>(); User user = new User(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try { sql.PrepararProcedimiento("dbo.[USER.GetAllJSON]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Usuario"].ToString(); if (Json != string.Empty) { JArray arr = JArray.Parse(Json); foreach (JObject jsonOperaciones in arr.Children <JObject>()) { //user = JsonConvert.DeserializeObject<User>(jsonOperaciones); list.Add(new User() { ID = Convert.ToInt32(jsonOperaciones["Id"].ToString()), //Name = jsonOperaciones["Name"].ToString(), CreateDate = DateTime.Parse(jsonOperaciones["CreateDate"].ToString()) }); } } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(list); }
public IHttpActionResult DeleteSale(int id) { SqlConexion conn = new SqlConexion(); Sale sale = null; DataTableReader dtr; try { conn.Conectar(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString); List <SqlParameter> parameters = new List <SqlParameter> { new SqlParameter("@Id", id), }; conn.PrepararProcedimiento("dbo.sp_DeleteSale", parameters); dtr = conn.EjecutarTableReader(); List <SaleDetail> saleDetails = new List <SaleDetail>(); while (dtr.Read()) { saleDetails.Add(new SaleDetail { Id = int.Parse(dtr["SDId"].ToString()), Product = new Product { Id = int.Parse(dtr["ProductId"].ToString()), Name = dtr["ProductName"].ToString(), UnitPrice = decimal.Parse(dtr["UnitPrice"].ToString()) }, Quantity = int.Parse(dtr["Qty"].ToString()) }); } sale = new Sale { Id = int.Parse(dtr["SaleId"].ToString()), DateTime = DateTime.Parse(dtr["SaleDate"].ToString()), TotalPrice = decimal.Parse(dtr["SaleTotalPrice"].ToString()), SaleDetail = saleDetails }; return(Ok(sale)); // devuelve la venta eliminada } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Desconectar(); } }
public long registrarAlumno(Alumno persona) { SqlConexion _conexion = new SqlConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; try { //Se abre conexion _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); //Se agregan´parametros a la lista List<SqlParameters>, con los valores para cada parametro _Parametros.Add(new SqlParameter("@_Materia", persona.Materia)); _Parametros.Add(new SqlParameter("@_Grupo", persona.Grupo)); _Parametros.Add(new SqlParameter("@_Semestre", persona.Semestre)); _Parametros.Add(new SqlParameter("@_Computadora", persona.Computadora)); _conexion.PrepararProcedimiento("sp_InAlumno", _Parametros); _dtr = _conexion.EjecutarTableReader(); if (_dtr.HasRows) { //Leer la informacion _dtr.Read(); //Se crea un objeto de clase usuario Alumno _user = new Alumno() { Id_Alumno = int.Parse(_dtr["Id_Alumno"].ToString()) }; //Se indica que se cierre la tabla _dtr.Close(); //Creamos session con el id del usuario HttpContext.Current.Session["Identificador"] = _user.Id_Alumno; return(_user.Id_Alumno); } else { throw new Exception("User not found"); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } }
public User EsblecerLogin(string nick, string password) { User user = new User(); List <SqlParameter> _Parametros = new List <SqlParameter>(); _Parametros.Add(new SqlParameter("@Nick", nick)); _Parametros.Add(new SqlParameter("@Password", password)); try { sql.PrepararProcedimiento("dbo.[USER.GetJSON]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Usuario"].ToString(); if (Json != string.Empty) { user = JsonConvert.DeserializeObject <User>(Json); //JArray arr = JArray.Parse(Json); //foreach (JObject jsonOperaciones in arr.Children<JObject>()) //{ // //user = JsonConvert.DeserializeObjeckt<User>(jsonOperaciones); // //list.Add(new User() // //{ // // ID = Convert.ToInt32(jsonOperaciones["Id"].ToString()), // // //Name = jsonOperaciones["Name"].ToString(), // // CreateDate = DateTime.Parse(jsonOperaciones["CreateDate"].ToString()) // //}); // user = new User() // { // ID = Convert.ToInt32(jsonOperaciones["Id"].ToString()), // //Name = jsonOperaciones["Name"].ToString(), // CreateDate = DateTime.Parse(jsonOperaciones["CreateDate"].ToString()) // }; //} } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } //return list; return(user); }
public IEnumerable <Sale> GetSalesByProductId(int productId) { SqlConexion conn = new SqlConexion(); List <Sale> sales = new List <Sale>(); DataTableReader dtr; try { conn.Conectar(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString); List <SqlParameter> parameters = new List <SqlParameter> { new SqlParameter("@Id", productId) }; conn.PrepararProcedimiento("dbo.sp_GetSaleByProductId", parameters); dtr = conn.EjecutarTableReader(); while (dtr.Read()) { List <SaleDetail> saleDetail = new List <SaleDetail>(); saleDetail.Add(new SaleDetail { Id = int.Parse(dtr["SDId"].ToString()), Product = new Product { Id = int.Parse(dtr["ProductId"].ToString()), Name = dtr["ProductName"].ToString(), UnitPrice = decimal.Parse(dtr["UnitPrice"].ToString()) }, Quantity = int.Parse(dtr["Qty"].ToString()) }); sales.Add(new Sale { Id = int.Parse(dtr["SaleId"].ToString()), DateTime = DateTime.Parse(dtr["SaleDate"].ToString()), TotalPrice = decimal.Parse(dtr["SaleTotalPrice"].ToString()), SaleDetail = saleDetail }); } return(sales); } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Desconectar(); } }
public List <Order> GetOrders() { List <Order> list = new List <Order>(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try { sql.PrepararProcedimiento("dbo.[SalesOrderHeader.GetAllJSON]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Orders"].ToString(); if (Json != string.Empty) { JArray arr = JArray.Parse(Json); foreach (JObject jsonOperaciones in arr.Children <JObject>()) { list.Add(new Order() { OrderID = Convert.ToInt32(jsonOperaciones["SalesOrderID"].ToString()), CustomerID = jsonOperaciones["CustomerID"].ToString(), EmployeeID = Convert.ToInt32(jsonOperaciones["EmployeeID"].ToString()), Freight = Convert.ToDouble(jsonOperaciones["Freight"].ToString()), ShipCity = jsonOperaciones["ShipCity"].ToString(), Verified = true, OrderDate = DateTime.Parse(jsonOperaciones["OrderDate"].ToString()), ShipName = jsonOperaciones["ShipName"].ToString(), ShipCountry = jsonOperaciones["ShipCountry"].ToString(), ShippedDate = DateTime.Parse(jsonOperaciones["ShipDate"].ToString()), ShipAddress = jsonOperaciones["ShipToAddress"].ToString(), }); } } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(list); }
public List <Brand> obtenerMarcasSelected() { List <Brand> list = new List <Brand>(); List <SqlParameter> _Parametros = new List <SqlParameter>(); list.Add(new Brand() { value = 0, label = "Todos", }); try{ sql.PrepararProcedimiento("dbo.[BRAND.GetAllJSON]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Brand"].ToString(); if (Json != string.Empty) { JArray arr = JArray.Parse(Json); foreach (JObject jsonOperaciones in arr.Children <JObject>()) { list.Add(new Brand() { value = Convert.ToInt32(jsonOperaciones["value"].ToString()), label = jsonOperaciones["label"].ToString(), }); } } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(list); }
public IHttpActionResult Put(int id, int quantity) { SqlConexion conn = new SqlConexion(); SaleDetail saleDetail = null; DataTableReader dtr; try { conn.Conectar(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString); List <SqlParameter> parameters = new List <SqlParameter> { new SqlParameter("@Id", id), new SqlParameter("@Quantity", quantity) }; conn.PrepararProcedimiento("dbo.sp_UpdateSaleDetailQuantity", parameters); dtr = conn.EjecutarTableReader(); while (dtr.Read()) { saleDetail = new SaleDetail { Id = int.Parse(dtr["SDId"].ToString()), Product = new Product { Id = int.Parse(dtr["ProductId"].ToString()), Name = dtr["ProductName"].ToString(), UnitPrice = decimal.Parse(dtr["UnitPrice"].ToString()) }, Quantity = int.Parse(dtr["Qty"].ToString()) }; } return(Ok(saleDetail)); // devuelve el detalle de venta actualizado } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Desconectar(); } }
public User iniciarSesion(User Usuario) { SqlConexion _conexion = new SqlConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; try { //Abrir conexion _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); // Se agregan parámetros a la lista List <SqlParameter>, con los valores para cada parametro que se obtienen de los atributos // del objeto Pej.Objeto . Atributo_x _Parametros.Add(new SqlParameter("@_Nick", Usuario.Nick)); _Parametros.Add(new SqlParameter("@_Password", Usuario.Password)); _conexion.PrepararProcedimiento("sp_LoginUser", _Parametros); _dtr = _conexion.EjecutarTableReader(); if (_dtr.HasRows) { _dtr.Read(); User _user = new global::User() { Id_User = long.Parse(_dtr["Id_User"].ToString()) }; HttpContext.Current.Session["Identificador"] = _user.Id_User; return(_user); } else { throw new Exception("User not found"); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } }
public IHttpActionResult GetUser(int Id) { SqlConexion conn = new SqlConexion(); List <SqlParameter> parameters = new List <SqlParameter>(); DataTableReader dtr; try { conn.Conectar(ConfigurationManager.ConnectionStrings["myDB"].ConnectionString); parameters.Add(new SqlParameter("@Id", Id)); conn.PrepararProcedimiento("dbo.sp_GetUser", parameters); dtr = conn.EjecutarTableReader(); if (dtr.Read()) { User searchedUser = new User { Id = int.Parse(dtr["IDUser"].ToString()), Name = dtr["Nombre"].ToString(), LastName = dtr["Apellidos"].ToString(), Nick = dtr["Nick"].ToString(), Password = dtr["Password"].ToString() }; return(Ok(searchedUser)); } else { return(NotFound()); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Desconectar(); } }
public List <User> ObtenerUsers() { List <User> list = new List <User>(); try { sql.PrepararProcedimiento("dbo.[USER.GetAllJSON]", new List <SqlParameter>()); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Usuario"].ToString(); if (Json != string.Empty) { JArray arr = JArray.Parse(Json); foreach (JObject item in arr.Children <JObject>()) { list.Add(new User() { ID = Convert.ToInt32(item["Id"].ToString()), Name = item["Name"].ToString(), CreatedDate = DateTime.Parse(item["CreateDate"].ToString()) }); } } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(list); }
public EstadoRespuesta Acceso(string Nick, string Password) { SqlConexion sql = new SqlConexion(); sql.Conectar(ConfigurationManager.ConnectionStrings["ServidorBD"].ToString()); List <SqlParameter> _Parametros = new List <SqlParameter>(); _Parametros.Add(new SqlParameter("@Nick", Nick)); _Parametros.Add(new SqlParameter("@Pwd", Password)); sql.PrepararProcedimiento("dbo.pa_IniciarSesion", _Parametros); DataTable _dt = sql.EjecutarTable(); string Mensaje = string.Empty; DataTableReader dtr = _dt.CreateDataReader(); while (dtr.Read()) { Mensaje = dtr[0].ToString(); } EstadoRespuesta state = new EstadoRespuesta(); XmlDocument xdoc = new XmlDocument(); xdoc.LoadXml(Mensaje); if (int.Parse(xdoc["Respuesta"]["Valido"].InnerText) == 1) { state.Estado = Estatus.Aceptado; state.Mensaje = xdoc["Respuesta"]["Mensaje"].InnerText; } else { state.Estado = Estatus.NoAceptado; state.Mensaje = xdoc["Respuesta"]["Mensaje"].InnerText; } sql.Desconectar(); sql.Dispose(); return(state); }
public List <Producto> GetProducts() { List <Producto> list = new List <Producto>(); Producto product = new Producto(); List <SqlParameter> _Parametros = new List <SqlParameter>(); try { sql.PrepararProcedimiento("dbo.[PRODUCT.GetAllJSON]", _Parametros); DataTableReader dtr = sql.EjecutarTableReader(CommandType.StoredProcedure); if (dtr.HasRows) { while (dtr.Read()) { var Json = dtr["Productos"].ToString(); if (Json != string.Empty) { JArray arr = JArray.Parse(Json); foreach (JObject jsonOperaciones in arr.Children <JObject>()) { //user = JsonConvert.DeserializeObject<User>(jsonOperaciones); list.Add(new Producto() { Id = Convert.ToInt32(jsonOperaciones["id"].ToString()), Titulo = jsonOperaciones["titulo"].ToString(), Sku = jsonOperaciones["sku"].ToString(), Descripcion = jsonOperaciones["descripcion"].ToString(), Plataforma = jsonOperaciones["plataforma"].ToString(), Genero = jsonOperaciones["genero"].ToString(), Clasificacion = jsonOperaciones["clasificacion"].ToString(), Imagen = jsonOperaciones["imagen"].ToString(), Imagen2 = jsonOperaciones["imagen2"].ToString(), Imagen3 = jsonOperaciones["imagen3"].ToString(), UrlVideo = jsonOperaciones["urlVideo"].ToString(), Costo = Convert.ToDecimal(jsonOperaciones["costo"].ToString()), PrecioVenta = Convert.ToDecimal(jsonOperaciones["precioVenta"].ToString()), Edicion = jsonOperaciones["edicion"].ToString(), FechaLanzamiento = jsonOperaciones["fechaLanzamiento"].ToString(), FechaActualizacion = DateTime.Parse(jsonOperaciones["fechaActualizacion"].ToString()), FechaCreacion = DateTime.Parse(jsonOperaciones["fechaCreacion"].ToString()) }); } } } } } catch (SqlException sqlEx) { throw new Exception(sqlEx.Message, sqlEx); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(list); }
public User Login(User user) { SqlConexion _conexion = new SqlConexion(); List <SqlParameter> _Parametros = new List <SqlParameter>(); DataTableReader _dtr = null; try { //Abrir conexion _conexion.Conectar(System.Configuration.ConfigurationManager.ConnectionStrings["MiBD"].ToString()); // Se agregan parámetros a la lista List <SqlParameter>, con los valores para cada parametro que se obtienen de los atributos // del objeto Pej.Objeto . Atributo_x _Parametros.Add(new SqlParameter("@_Nick", user.Nick)); _Parametros.Add(new SqlParameter("@_Password", user.Password)); _conexion.PrepararProcedimiento("sp_LoginUser", _Parametros); _dtr = _conexion.EjecutarTableReader(); if (_dtr.HasRows) { _dtr.Read(); User _user = new global::User() { Id = long.Parse(_dtr["Id_User"].ToString()), Name = _dtr["Name"].ToString(), LastName = _dtr["LastName"].ToString(), }; HttpContext.Current.Session["Identificador"] = _user.Id; return(_user); } else { throw new Exception("User not found"); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { _conexion.Desconectar(); _conexion = null; _dtr = null; } // // Aqui iria la logica de base de datos// // if (user.Nick == "luis" && user.Password == "123") // { // User _user = new global::User() // { // Id = 1001, // Name = "Luis Zanellita", // LastName = "Contreritas", // }; // //Crear sesion con el id del usuario // HttpContext.Current.Session["Identificador"] = _user.Id; // return _user; // } // else // throw new Exception("User not found!!! = ("); //} //[WebMethod(EnableSession = true)] //public User Registro(User user) //{ // // Aqui iria la logica de base de datos// // User _user = new global::User() // { // Id = 1, // Nick = user.Nick, // LastName = user.LastName, // Name = user.Name, // Password = user.Password, // }; // //Crear sesion con el id del usuario // HttpContext.Current.Session["Identificador"] = _user.Id; // return _user; }