/// <summary> /// Se encarga de obtener el tipo de articulo que se está consultando /// </summary> ///<param name="id">EL ID unico del articulo</param> ///<returns>Un string con el nombre del tipo de articulo</returns> public static TipoArticulo SeleccionarTipoArticuloPorID(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarTipoArticuloPorID"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { string ta = dr["TIPO_ARTICULO"].ToString().ToLower(); if (ta.Equals("producto")) { return(TipoArticulo.Producto); } if (ta.Equals("cupon_desc")) { return(TipoArticulo.CuponDescuento); } } } return(TipoArticulo.CuponProductoGratis); }
/// <summary> /// Seleccionar el cupo que contenga el codigo QR brindado /// </summary> ///<param name="QR">EL codigo QR unico del articulo</param> ///<returns>Devuelve un objeto de tipo cupon</returns> public static Cupon SeleccionarCuponPorQR(string QR) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarCupoPorQR"; comando.Parameters.AddWithValue("@QR", QR); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { Cupon _Cupon = null; TipoArticulo tp = SeleccionarTipoArticuloPorID((int)dr["TIPO_ARTICULO_ID"]); // Se agregan las propiedades especificas de cada if (tp == TipoArticulo.CuponDescuento) { _Cupon = (CupoDescuento)SeleccionarPorId((int)dr["ARTICULO_ID"]); (_Cupon as CupoDescuento).PorcentajeDescuento = ((int)dr["CUPON_DESCUENTO_PORCENTAJE"]) / 100.0d; } if (tp == TipoArticulo.CuponProductoGratis) { _Cupon = (CuponProductoGratis)SeleccionarPorId((int)dr["ARTICULO_ID"]); //(_Cupon as CuponProductoGratis).IDProducto = (int)dr["PRODUCTO_GRATIS_ID"]; } return(_Cupon); } } return(null); }
/// <summary> /// Se encarga de obtener el tipo de tarjeta que se está consultando /// </summary> ///<param name="id">EL ID unico de la tarjeta</param> ///<returns>Un enum del tipo de tarjeta</returns> public static TipoTarjeta SeleccionarTipoTarjetaPorID(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarTipoTarjetaPorID"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { TipoTarjeta tp; string tipo = dr["TIPO_TARJETA"].ToString(); if (tipo.ToLower().Equals("visa")) { tp = TipoTarjeta.VISA; } else { tp = TipoTarjeta.MASTERCARD; } return(tp); } } return(TipoTarjeta.DESCONOCIDA); }
/// <summary> /// Se encarga de obtener una lista de objetos tipo Calificacion /// </summary> ///<param name="id">EL ID unico del usuario</param> ///<returns>Una lista de Calificaciones</returns> public static List <Calificacion> ObtenerCalificacionesPorIDUsuario(int id) { List <Calificacion> lista = new List <Calificacion>(); using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarCalificacionPorID"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { if (!dr["PUNTAJE"].ToString().Equals("")) { Calificacion ca = new Calificacion(); ca.puntaje = (double)dr["PUNTAJE"]; ca.comentario = dr["COMENTARIO"].ToString(); lista.Add(ca); } } } return(lista); }
/// <summary> /// Se encarga de seleccionar el tipo transporte de acuerdo al ID ingresado /// </summary> ///<param name="id">EL ID unico del Tipo de Transporte a consultar</param> ///<returns>Enum TipoTransporte</returns> public static TipoTransporte SeleccionarTipoTransportePorID(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarTipoTransportePorID"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { string tp = dr["TIPO_TRANSPORTE"].ToString().ToUpper(); if (tp.Equals("BICICLETA")) { return(TipoTransporte.Bicicleta); } else if (tp.Equals("MOTOCICLETA")) { return(TipoTransporte.Motocicleta); } else { return(TipoTransporte.Automovil); } } } return(TipoTransporte.Desconocido); }
/// <summary> /// Obtener una lista con los negocios disponibles /// </summary> /// <returns>Lista de tipo Negocio</returns> public static List <Negocio> ObtenerNegocios() { List <Negocio> lista = new List <Negocio>(); using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_ListaNegocios"; DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { Negocio _Negocio = new Negocio(); _Negocio = (Negocio)SeleccionarPorCorreo(dr["CORREO_ELECTRONICO"].ToString()); if (_Negocio != null) { lista.Add(_Negocio); } } } return(lista); }
public static Factura SeleccionarFacturaPorID(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarFacturaPorID"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { Factura factura = new Factura(); factura.Id = (int)dr["ID"]; factura._Negocio = UsuarioDB.SeleccionarNegocioPorFacturaID((int)dr["ID"]); factura._Cliente = UsuarioDB.SeleccionarClientePorFacturaID((int)dr["ID"]); factura._Repartidor = UsuarioDB.SeleccionarRepartidorPorFacturaID((int)dr["ID"]); factura._Pedido = PedidoDB.PA_SeleccionarPedidoPorFacturaID((int)dr["ID"]); factura.Fecha = (DateTime)dr["FECHA"]; factura.Estado_Factura = dr["ESTADO_FACTURA"].ToString(); factura.Estado_Pedido = dr["ESTADO_PEDIDO"].ToString(); factura.Estado_Calificacion = dr["ESTADO_CALIFICACION"].ToString(); return(factura); } } return(null); }
/// <summary> /// Se encarga de obtener el tipo de usuario que se está consultando /// </summary> ///<param name="id">EL ID unico del usuario</param> ///<returns>Un string con el nombre del tipo de usuario</returns> public static TipoUsuario SeleccionarTipoUsuarioPorID(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarTipoUsuarioPorID"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { string tipo = dr["TIPO_USUARIO"].ToString(); if (tipo.ToLower().Equals("cliente")) { return(TipoUsuario.Cliente); } if (tipo.ToLower().Equals("negocio")) { return(TipoUsuario.Negocio); } if (tipo.ToLower().Equals("repartidor")) { return(TipoUsuario.Repartidor); } } } return(TipoUsuario.Admin); }
/// <summary> /// Deshabilita el usuario /// </summary> ///<param name="id">EL ID unico del usuario</param> public static void Eliminar(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_DeshabilitarUsuario"; comando.Parameters.AddWithValue("@id", id); db.ExecuteNonQuery(comando); } }
/// <summary> /// Crea una nueva relación entre el cliente y la factura /// </summary> /// <param name="_Factura">Objeto Factura</param> /// <param name="puntaje"></param> /// <param name="comentario"></param> public static void RelacionarCliente(Factura _Factura) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarFacturaCliente"; comando.Parameters.AddWithValue("@USUARIO_ID", _Factura._Cliente.Id); db.ExecuteNonQuery(comando); } }
/// <summary> /// Se encarga de seleccionar un Articulo de acuerdo al ID ingresado /// </summary> ///<param name="id">EL ID unico del Articulo a consultar</param> ///<returns>Objeto de tipo Articulo</returns> public static Articulo SeleccionarPorId(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarArticuloPorID"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { Articulo art = null; //Se crea el objeto transporte de acuerdo a su tipo FactoryArticulo fa = new FactoryArticulo(); art = fa.CrearArticulo((SeleccionarTipoArticuloPorID((int)dr["TIPO_ARTICULO_ID"]))); // Se agregan las propiedades especificas de cada if (art is Producto) { (art as Producto).Precio = (double)dr["PRECIO"]; } if (art is CupoDescuento) { (art as CupoDescuento).PorcentajeDescuento = ((int)dr["CUPON_DESCUENTO_PORCENTAJE"]) / 100.0d; (art as CupoDescuento).FechaVencimiento = (DateTime)dr["FECHA_VENCIMIENTO"]; (art as CupoDescuento).Codigo_QR = dr["CODIGO_QR"].ToString(); } if (art is CuponProductoGratis) { (art as CuponProductoGratis).IDProducto = (int)dr["PRODUCTO_GRATIS_ID"]; (art as CuponProductoGratis).FechaVencimiento = (DateTime)dr["FECHA_VENCIMIENTO"]; (art as CuponProductoGratis).Codigo_QR = dr["CODIGO_QR"].ToString(); } art.Id = (int)dr["ARTICULO_ID"]; art.UsuarioId = (int)dr["USUARIO_ID"]; art.Descripcion = dr["DESCRIPCION"].ToString(); art.Fotografia = Util.ConvertirImagen((byte[])dr["FOTOGRAFIA"]); art.Nombre = dr["NOMBRE"].ToString(); art.Activo = dr["Activo"].ToString().ToLower().Equals("activo"); return(art); } } return(null); }
public static void CambiarEstadoCalificacion(int id, string estado) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_ActualizarEstadoCalificadoFactura"; comando.Parameters.AddWithValue("@idFactura", id); comando.Parameters.AddWithValue("@estado", estado); db.ExecuteNonQuery(comando); } }
/// <summary> /// Ingresa una nueva bicicleta a la base de datos /// </summary> /// <param name="bici"></param> public static void IngresarBicicleta(Bicicleta bici) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarBicicleta"; comando.Parameters.AddWithValue("@MARCA", bici.Marca); comando.Parameters.AddWithValue("@MODELO", bici.Modelo); comando.Parameters.AddWithValue("@COLOR", bici.Color); comando.Parameters.AddWithValue("@TIPO_BICICLETA", bici._TipoBicicleta.ToString()); db.ExecuteNonQuery(comando); } }
/// <summary> /// Ingrese un nuevo registro de cupon usado /// </summary> /// <param name="cliente">El cliente que usó el cupón</param> /// <param name="cupon">El cupón usado</param> public static void InsertarCuponUsado(Cliente cliente, Cupon cupon) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarCuponUsado"; comando.Parameters.AddWithValue("@CUPON_ID", cupon.Id); comando.Parameters.AddWithValue("@USUARIO_ID", cliente.Id); db.ExecuteNonQuery(comando); } }
/// <summary> /// Se encarga de seleccionar un Transporte de acuerdo al ID ingresado /// </summary> ///<param name="id">EL ID unico del Transporte a consultar</param> ///<returns>Objeto de tipo Transporte</returns> public static Transporte SeleccionarTransportePorID(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarTransportePorID"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { Transporte transporte = null; TipoTransporte tp = SeleccionarTipoTransportePorID((int)dr["TIPO_TRANSPORTE_ID"]); //Se crea el objeto transporte de acuerdo a su tipo FactoryTransporte ft = new FactoryTransporte(); transporte = ft.CrearTransporte(tp); // Se agregan las propiedades especificas de cada transporte if (transporte is Bicicleta) { (transporte as Bicicleta)._TipoBicicleta = (dr["TIPO_BICICLETA"].ToString().ToLower().Equals("bmx")) ? TipoBicicleta.BMX : TipoBicicleta.MTB; } if (transporte is Automovil) { (transporte as Automovil).Placa = dr["PLACA"].ToString(); (transporte as Automovil).AlDia = dr["ALDIA"].ToString().ToLower().Equals("true"); } if (transporte is Motocicleta) { (transporte as Motocicleta).Placa = dr["PLACA"].ToString(); (transporte as Motocicleta).AlDia = dr["ALDIA"].ToString().ToLower().Equals("true"); } //Propiedades generales del objeto transporte.Id = (int)dr["TRANSPORTE_ID"]; transporte.Marca = dr["MARCA"].ToString(); transporte.Modelo = dr["MODELO"].ToString(); transporte.Color = dr["COLOR"].ToString(); transporte.Activo = dr["Activo"].ToString(); return(transporte); } } return(null); }
/// <summary> /// Guarda un pedido nuevo en la base de datos /// </summary> ///<param name="_Producto">Objeto Factura</param> public static void Insertar(Producto _Producto) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarPedido"; comando.Parameters.AddWithValue("@ARTICULO_ID", _Producto.Id); comando.Parameters.AddWithValue("@CANTIDAD", _Producto.Cantidad); comando.Parameters.AddWithValue("@COSTO", _Producto.Costo()); db.ExecuteNonQuery(comando); } }
/// <summary> /// Guarda una tarjeta nueva en la base de datos /// </summary> ///<param name="tarjeta">Objeto Tarjeta</param> public static void Insertar(Tarjeta tarjeta) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarTarjeta"; comando.Parameters.AddWithValue("@CVV", tarjeta.cvv); comando.Parameters.AddWithValue("@NUMERO_TARJETA", tarjeta.numero); comando.Parameters.AddWithValue("@FECHA_VENCIMIENTO", tarjeta.FechaVencimiento); comando.Parameters.AddWithValue("@TIPO_TARJETA_ID", (tarjeta._TipoTarjeta.Equals(TipoTarjeta.VISA) ? 1 : 2)); db.ExecuteNonQuery(comando); } }
/// <summary> /// Crea una nueva relación entre el negocio o repartidor y la factura /// </summary> /// <param name="_Factura">Objeto Factura</param> /// <param name="puntaje"></param> /// <param name="comentario"></param> public static void RelacionarNegocio(Factura _Factura, double puntaje, string comentario) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarFacturaNegocio"; comando.Parameters.AddWithValue("@USUARIO_ID", _Factura._Negocio.Id); comando.Parameters.AddWithValue("@PUNTAJE", puntaje); comando.Parameters.AddWithValue("@COMENTARIO", comentario); db.ExecuteNonQuery(comando); } }
/// <summary> /// Guarda una dirección nueva en la base de datos /// </summary> ///<param name="direccion">Objeto direccion</param> public static void Insertar(Direccion direccion) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarDireccion"; comando.Parameters.AddWithValue("@LATITUD", direccion.latitud); comando.Parameters.AddWithValue("@LONIGTUD", direccion.longitud); comando.Parameters.AddWithValue("@DIRECCION_EXACTA", direccion.Descripcion); db.ExecuteNonQuery(comando); } }
/// <summary> /// Ingresa una nueva moto a la base de datos /// </summary> /// <param name="moto"></param> public static void IngresarMoto(Motocicleta moto) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarMoto"; comando.Parameters.AddWithValue("@MARCA", moto.Marca); comando.Parameters.AddWithValue("@MODELO", moto.Modelo); comando.Parameters.AddWithValue("@COLOR", moto.Color); comando.Parameters.AddWithValue("@PLACA", moto.Placa); comando.Parameters.AddWithValue("@ALDIA", moto.AlDia.ToString()); db.ExecuteNonQuery(comando); } }
public static void ActualizarProducto(Producto prod) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_ActualizarProducto"; comando.Parameters.AddWithValue("@id", prod.Id); comando.Parameters.AddWithValue("@Descripcion", prod.Descripcion); comando.Parameters.AddWithValue("@Fotografia", Util.ConvertirImagenAByte(prod.Fotografia)); comando.Parameters.AddWithValue("@Nombre", prod.Nombre); comando.Parameters.AddWithValue("@Precio", prod.Precio); db.ExecuteNonQuery(comando); } }
public static void ActualizarRelacionNegocio(Factura _Factura, double puntaje, string comentario) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_ActualizarFacturaNegocio"; comando.Parameters.AddWithValue("@idNegocio", _Factura._Negocio.Id); comando.Parameters.AddWithValue("@idFactura", _Factura.Id); comando.Parameters.AddWithValue("@puntaje", puntaje); comando.Parameters.AddWithValue("@comentario", comentario); db.ExecuteNonQuery(comando); } }
/// <summary> /// Actualiza la información de un auto /// </summary> /// <param name="auto"></param> public static void ActualizarAuto(Automovil auto) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_ActualizarMotoOCarro"; comando.Parameters.AddWithValue("@id", auto.Id); comando.Parameters.AddWithValue("@MARCA", auto.Marca); comando.Parameters.AddWithValue("@MODELO", auto.Modelo); comando.Parameters.AddWithValue("@COLOR", auto.Color); comando.Parameters.AddWithValue("@PLACA", auto.Placa); comando.Parameters.AddWithValue("@ALDIA", auto.AlDia.ToString()); db.ExecuteNonQuery(comando); } }
/// <summary> /// Inserta un nuevo usuario de tipo negocio a la base de datos /// </summary> ///<param name="cliente">Objeto de tipo Cliente</param> public static void InsertarNegocio(Negocio negocio) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarNegocio"; comando.Parameters.AddWithValue("@CEDULA", negocio.Cedula); comando.Parameters.AddWithValue("@NOMBRE_USUARIO", negocio.Nombre); comando.Parameters.AddWithValue("@NUMERO_TELEFONO", negocio.NumeroTelefono); comando.Parameters.AddWithValue("@CORREO_ELECTRONICO", negocio.Correo); comando.Parameters.AddWithValue("@CONTRASENNA", negocio.Contrasenna); db.ExecuteNonQuery(comando); } }
/// <summary> /// Actualizar los datos de un usuario de tipo cliente /// </summary> ///<param name="cliente">Objeto de tipo Cliente</param> public static void ActualizarCliente(Cliente cliente) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_ActualizarCliente"; comando.Parameters.AddWithValue("@id", cliente.Id); comando.Parameters.AddWithValue("@CEDULA", cliente.Cedula); comando.Parameters.AddWithValue("@NOMBRE_USUARIO", cliente.Nombre); comando.Parameters.AddWithValue("@APELLIDOS", cliente.Apellidos); comando.Parameters.AddWithValue("@NUMERO_TELEFONO", cliente.NumeroTelefono); comando.Parameters.AddWithValue("@CORREO_ELECTRONICO", cliente.Correo); comando.Parameters.AddWithValue("@CONTRASENNA", cliente.Contrasenna); db.ExecuteNonQuery(comando); } }
public static void ActualizarCuponDescuento(CupoDescuento cupon) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_ActualizarCuponDescuento"; comando.Parameters.AddWithValue("@id", cupon.Id); comando.Parameters.AddWithValue("@Descripcion", cupon.Descripcion); comando.Parameters.AddWithValue("@Fotografia", Util.ConvertirImagenAByte(cupon.Fotografia)); comando.Parameters.AddWithValue("@Nombre", cupon.Nombre); comando.Parameters.AddWithValue("@QR", cupon.Codigo_QR); comando.Parameters.AddWithValue("@Descuento", cupon.PorcentajeDescuento); comando.Parameters.AddWithValue("@Fecha_Vencimiento", cupon.FechaVencimiento); db.ExecuteNonQuery(comando); } }
public static void InsertarCuponProd(CuponProductoGratis cupon, int NegocioID) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarCuponProdGratis"; comando.Parameters.AddWithValue("@Usuario_id", NegocioID); comando.Parameters.AddWithValue("@Descripcion", cupon.Descripcion); comando.Parameters.AddWithValue("@Fotografia", Util.ConvertirImagenAByte(cupon.Fotografia)); comando.Parameters.AddWithValue("@Nombre", cupon.Nombre); comando.Parameters.AddWithValue("@QR", cupon.Codigo_QR); comando.Parameters.AddWithValue("@Articulo_id", cupon.IDProducto); comando.Parameters.AddWithValue("@Fecha_Vencimiento", cupon.FechaVencimiento); db.ExecuteNonQuery(comando); } }
public static Cupon PA_SeleccionarCuponPorFacturaID(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarIdCuponPorFacturaID"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { Cupon cupon = (Cupon)ArticuloDB.SeleccionarPorId((int)dr["ARTICULO_ID"]); } } return(null); }
/// <summary> /// Obtiene el cliente de la base de datos de acuerdo al id de la factura /// </summary> /// <param name="id"></param> /// <returns></returns> public static Cliente SeleccionarClientePorFacturaID(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_SeleccionarIdClientePorFacturaID"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { Cliente _Cliente = new Cliente(); _Cliente = (Cliente)SeleccionarPorCorreo(dr["CORREO_ELECTRONICO"].ToString()); return(_Cliente); } } return(null); }
/// <summary> /// Obtiene el puntaje total del negocio o repartidor /// </summary> ///<param name="id">EL ID unico del negocio o repartidor</param> public static double PuntajeTotal(int id) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_PuntajeTotal"; comando.Parameters.AddWithValue("@id", id); DataSet ds = db.ExecuteDataSet(comando); foreach (DataRow dr in ds.Tables[0].Rows) { if (!dr[0].ToString().Equals("")) { return(Convert.ToDouble(((double)dr[0]).ToString("0.##"))); } } } return(10.0d); }