public respuesta buscarXCodigoDeBarra(string _codigoBarra)
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.PRODUCTO.Where(x => x.codigobarra == _codigoBarra && x.estado == "1").FirstOrDefault();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "PRODUCTO ENCONTRADO", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "PRODUCTO NO ENCONTRADO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER PRODUCTO", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta buscarXId(int _id)
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.PROMOCION.Where(x => x.id == _id && x.estado == "1").FirstOrDefault();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "PROMOCION ENCONTRADA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "PROMOCION NO ENCONTRADA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER PROMOCION", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #3
0
        public respuesta listarCajasXNombre()
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.CAJA.OrderBy(n => n.nombre).ToList();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "CAJAS OBTENIDAS", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "CAJAS NO ENCONTRADAS");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER CAJAS", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta validarUsuario(string _usuario, string _password)
        {
            respuesta r;
            USUARIO   objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.USUARIO.Where(x => x.usuario1 == _usuario).First();

                        if (objDatos.password == _password)
                        {
                            r = new respuesta(true, "Bienvenido", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "CONTRASEÑA INCORRECTA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "EL USUARIO NO EXISTE EN LA BD", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #5
0
        public respuesta traerCajaActiva()
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.CAJA.Where(n => n.estado == "1").FirstOrDefault();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "EXISTE UNA CAJA ABIERTA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "LA CAJA NO ESTA ABIERTA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER CAJAS", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #6
0
        public respuesta buscarXId(int _id)
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.CAJA.Find(_id);

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "CAJA ENCONTRADA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "CAJA NO ENCONTRADA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER CAJA", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta BUSCAR_POR_ID_Y_ESTADO(int _idCaja)
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        string sql = "SELECT A.id,A.hora_apertura,A.monto,A.estado,a.fk_id_usuario,a.fk_id_caja,U.nombre FROM APERTURA A" +
                                     " INNER JOIN CAJA C on C.id = A.fk_id_caja" +
                                     " INNER JOIN USUARIO U on U.id = A.fk_id_usuario " +
                                     "where a.estado = 1 and A.fk_id_caja = @idCaja";

                        SqlParameter sqlIdCaja = new SqlParameter("@idCaja", System.Data.SqlDbType.Int);
                        sqlIdCaja.Value = _idCaja;


                        SqlParameter[] parametros = new SqlParameter[1] {
                            sqlIdCaja
                        };


                        objDatos = db.Database.SqlQuery <aperturaModel>(sql, parametros).FirstOrDefault();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "APERTURA ENCONTRADA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "APERTURA NO ENCONTRADO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER APERTURA", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta updateMonto(int _id, int _monto, int _idMovimiento)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        APERTURA obj = db.APERTURA.Find(_id);

                        switch (_idMovimiento)
                        {
                        case 1:
                            obj.monto = obj.monto + _monto;
                            break;

                        case 2:
                            obj.monto = obj.monto - _monto;
                            break;
                        }

                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "MOVIMIENTO REALIZADO", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "ERROR AL HACER MOVIMIENTO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL HACER MOVIMIENTO", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta agregar(string _codigoBarra, int _stock, string _descripcion, int _precio, int _idCategoria, int _condicion, int _descuento, int _precioOferta)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        PRODUCTO obj = new PRODUCTO();
                        obj.codigobarra     = _codigoBarra;
                        obj.stock           = _stock;
                        obj.descripcion     = _descripcion;
                        obj.precio          = _precio;
                        obj.fk_id_categoria = _idCategoria;
                        obj.estado          = "1";
                        obj.precio_oferta   = _precioOferta;
                        obj.condicion       = _condicion;
                        obj.descuento       = _descuento;
                        db.PRODUCTO.Add(obj);
                        int      afected  = db.SaveChanges();
                        PRODUCTO PRODUCTO = (PRODUCTO)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "PRODUCTO GUARDADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR EL PRODUCTO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL GUARDAR PRODUCTO", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }
            return(r);
        }
        public respuesta Editar(int _id, string _codigoBarra, int _stock, string _descripcion, int _precio, int _idCategoria, int _condicion, int _descuento)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        PRODUCTO obj = db.PRODUCTO.Find(_id);
                        obj.codigobarra     = _codigoBarra;
                        obj.stock           = _stock;
                        obj.descripcion     = _descripcion;
                        obj.precio          = _precio;
                        obj.fk_id_categoria = _idCategoria;
                        obj.condicion       = _condicion;
                        obj.descuento       = _descuento;
                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "PRODUCTO MODIFICADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO MODIFICAR EL PRODUCTO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL TRAER PRODUCTO", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta agregar(int _idMovimiento, int _idApertura, DateTime _fecha, int _monto, string _motivo)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        DETALLE_MOVIMIENTO obj = new  DETALLE_MOVIMIENTO();
                        obj.fk_id_movimiento = _idMovimiento;
                        obj.fk_id_apertura   = _idApertura;
                        obj.fecha            = _fecha;
                        obj.monto            = _monto;
                        obj.motivo           = _motivo;

                        db.DETALLE_MOVIMIENTO.Add(obj);
                        int afected = db.SaveChanges();
                        DETALLE_MOVIMIENTO DETALLE_MOVIMIENTO = (DETALLE_MOVIMIENTO)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "DETALLE_MOVIMIENTO GUARDADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR EL DETALLE_MOVIMIENTO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL GUARDAR DETALLE_MOVIMIENTO", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }
            return(r);
        }
Beispiel #12
0
        public respuesta agregar(DateTime _fecha, int _apertura, int?_totalVenta, int _fk_idMetodoDePago, int _fk_idTipoDocumento)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        VENTA obj = new VENTA();
                        obj.fecha                = _fecha;
                        obj.fk_id_apertura       = _apertura;
                        obj.fk_id_metodoPago     = _fk_idMetodoDePago;
                        obj.total_venta          = _totalVenta;
                        obj.fk_id_tipo_documento = _fk_idTipoDocumento;

                        db.VENTA.Add(obj);
                        int   afected = db.SaveChanges();
                        VENTA VENTA   = (VENTA)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "VENTA GUARDADA CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR LA VENTA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL CREAR VENTA", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }
            return(r);
        }
        public respuesta Editar(int _id, int _idMovimiento, int _idApertura, DateTime _fecha, int _monto, string _motivo)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        DETALLE_MOVIMIENTO obj = db.DETALLE_MOVIMIENTO.Find(_id);
                        obj.fk_id_movimiento = _idMovimiento;
                        obj.fk_id_apertura   = _idApertura;
                        obj.fecha            = _fecha;
                        obj.monto            = _monto;
                        obj.motivo           = _motivo;
                        db.Entry(obj).State  = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "PRODUCTO MODIFICADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO MODIFICAR EL PRODUCTO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL TRAER PRODUCTO", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #14
0
        public respuesta listarProductos()
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        string sql = "SELECT p.descuento,p.condicion,P.id,p.codigobarra,p.stock,p.descripcion,p.precio,p.fk_id_categoria as idCategoria, c.nombre as nombreCat " +
                                     "FROM PRODUCTO P INNER JOIN CATEGORIA C on c.id = P.fk_id_categoria where p.estado = 1 order by stock DESC";



                        objDatos = db.Database.SqlQuery <productoModel>(sql).ToList();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "APERTURA ENCONTRADA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "APERTURA NO ENCONTRADO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER APERTURA", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta updateEstado(int _id)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        APERTURA obj = db.APERTURA.Find(_id);


                        obj.estado = "0";

                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "MOVIMIENTO REALIZADO", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "ERROR AL HACER MOVIMIENTO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL HACER MOVIMIENTO", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta agregar(DateTime _horaApertura, long _monto, string _estado, int _idUsuario, int _idCaja)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        APERTURA obj = new APERTURA();
                        obj.hora_apertura = _horaApertura;
                        obj.monto         = _monto;
                        obj.estado        = _estado;
                        obj.fk_id_usuario = _idUsuario;
                        obj.fk_id_caja    = _idCaja;
                        db.APERTURA.Add(obj);
                        int      afected  = db.SaveChanges();
                        APERTURA APERTURA = (APERTURA)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "VENTA GUARDADA CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR LA VENTA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL CREAR VENTA", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }
            return(r);
        }
Beispiel #17
0
        public respuesta Agregar(long _idProducto, int _cantidad, int _subtotal, long _idVenta)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        DETALLE_VENTA obj = new DETALLE_VENTA();
                        obj.fk_producto = _idProducto;
                        obj.cantidad    = _cantidad;
                        obj.subtotal    = _subtotal;
                        obj.fk_venta    = _idVenta;

                        db.DETALLE_VENTA.Add(obj);
                        int           afected       = db.SaveChanges();
                        DETALLE_VENTA detalle_venta = (DETALLE_VENTA)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "VENTA GUARDADA CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR LA VENTA");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL CREAR VENTA", ex.Message.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", ex.Message.ToString());
            }
            return(r);
        }
        public respuesta Editar(int _id, int _condicion, int _descuento, string _estado, string _descripcion)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        PROMOCION obj = db.PROMOCION.Find(_id);
                        obj.condicion       = _condicion;
                        obj.descuento       = _descuento;
                        obj.estado          = _estado;
                        obj.descripcion     = _descripcion;
                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "CAJA ENCONTRADA", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "CAJA NO ENCONTRADA");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL TRAER CAJA", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta agregar(int _condicion, int _descuento, string _estado, string _descripcion)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        PROMOCION obj = new PROMOCION();
                        obj.condicion   = _condicion;
                        obj.descuento   = _descuento;
                        obj.estado      = _estado;
                        obj.descripcion = _descripcion;
                        db.PROMOCION.Add(obj);
                        int       afected   = db.SaveChanges();
                        PROMOCION PROMOCION = (PROMOCION)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "PROMOCION GUARDADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR EL PROMOCION");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL GUARDAR PROMOCION", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }
            return(r);
        }
        public respuesta updateStock(int _id, int _cantidad)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        PRODUCTO obj = db.PRODUCTO.Find(_id);

                        obj.stock = obj.stock - _cantidad;

                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "PRODUCTO MODIFICADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO MODIFICAR EL PRODUCTO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL TRAER PRODUCTO", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta Eliminar(int _id)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        PRODUCTO obj = db.PRODUCTO.Find(_id);
                        obj.estado          = "0";
                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "PRODUCTO ELIMINADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO ELIMINAR EL PRODUCTO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL ELIMINAR PRODUCTO", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta listarPromocionesXDescripcion2()
        {
            respuesta r;
            Object    objDatos;


            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.PROMOCION.Where(n => n.estado == "1").ToList();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "PROMOCIONES OBTENIDAS", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "PROMOCIONES NO ENCONTRADAS");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER PROMOCIONES", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }