Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
        /// <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);
        }
Beispiel #6
0
        /// <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);
        }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        /// <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);
        }
Beispiel #9
0
        /// <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);
            }
        }
Beispiel #10
0
        /// <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);
            }
        }
Beispiel #11
0
        /// <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);
        }
Beispiel #12
0
        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);
            }
        }
Beispiel #13
0
 /// <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);
     }
 }
Beispiel #14
0
        /// <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);
            }
        }
Beispiel #15
0
        /// <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);
        }
Beispiel #16
0
        /// <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);
            }
        }
Beispiel #17
0
        /// <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);
            }
        }
Beispiel #18
0
        /// <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);
            }
        }
Beispiel #19
0
        /// <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);
            }
        }
Beispiel #20
0
 /// <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);
     }
 }
Beispiel #21
0
        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);
            }
        }
Beispiel #22
0
        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);
            }
        }
Beispiel #23
0
 /// <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);
     }
 }
Beispiel #24
0
        /// <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);
            }
        }
Beispiel #25
0
        /// <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);
            }
        }
Beispiel #26
0
        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);
            }
        }
Beispiel #27
0
        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);
            }
        }
Beispiel #28
0
        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);
        }
Beispiel #29
0
        /// <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);
        }
Beispiel #30
0
        /// <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);
        }