Ejemplo n.º 1
0
        public static Usuario GetUserLogeado()
        {
            try
            {
                Usuario user = new Usuario();
                using (SqlConnection Conexion = BdComun.ObtenerConexion())
                {
                    SqlCommand    Comando = new SqlCommand(String.Format("DatosUser"), Conexion);
                    SqlDataReader reader  = Comando.ExecuteReader();
                    while (reader.Read())
                    {
                        user.usuarioXHotel_usuario = reader.GetInt32(0);
                        user.rol_nombre            = reader.GetString(1);
                        user.hotel_id = reader.GetInt32(2);
                        break;
                    }

                    Conexion.Close();
                }
                return(user);
            }
            catch (Exception ex)
            {
                string msj = ex.Message;
                throw;
            }
        }
Ejemplo n.º 2
0
        public int UpdateRegimen(Regimen regimen)
        {
            SqlConnection Conexion = BdComun.ObtenerConexion();

            try
            {
                SqlCommand comando = new SqlCommand("pero_compila.[sp_actualizar_regimen]", Conexion);
                comando.CommandType = CommandType.StoredProcedure;
                //se limpian los parámetros
                comando.Parameters.Clear();
                //comenzamos a mandar cada uno de los parámetros, deben de enviarse en el
                //tipo de datos que coincida en sql server por ejemplo c# es string en sql server es varchar()
                comando.Parameters.AddWithValue("@regimen_Id", regimen.regimen_Id);
                comando.Parameters.AddWithValue("@regimen_Descripcion", regimen.regimen_Descripcion);
                comando.Parameters.AddWithValue("@regimen_precioBase", regimen.regimen_precioBase);
                if (comando.ExecuteNonQuery() > 0)
                {
                    Conexion.Close();
                    return(1);
                }
                else
                {
                    Conexion.Close();
                    return(0);
                }
            }
            catch (Exception ex)
            {
                string mje = ex.Message;
                Conexion.Close();
                return(0);
            }
        }
Ejemplo n.º 3
0
 //Las mismas pueden ser generadas por el recepcionista del Hotel o por los usuarios Guest.
 public List <EstadoReserva> getEstadoReservas()
 {
     try
     {
         List <EstadoReserva> estadoReservas = new List <EstadoReserva>();
         using (SqlConnection Conexion = BdComun.ObtenerConexion())
         {
             SqlCommand Comando = new SqlCommand(String.Format("select r.estadoReserva_Id," +
                                                               "r.estadoReserva_descripcion " +
                                                               "FROM " +
                                                               "pero_compila.EstadoReserva r "), Conexion);
             SqlDataReader reader        = Comando.ExecuteReader();
             EstadoReserva estadoReserva = new EstadoReserva();
             while (reader.Read())
             {
                 estadoReserva.estadoReserva_Id          = reader.GetInt32(0);
                 estadoReserva.estadoReserva_descripcion = reader.GetString(1);
                 estadoReservas.Add(estadoReserva);
             }
             Conexion.Close();
         }
         return(estadoReservas);
     }
     catch (Exception ex)
     {
         string msj = ex.Message;
         throw;
     }
 }
Ejemplo n.º 4
0
 public List <Reserva> getReservas()
 {
     try
     {
         List <Reserva> reservas = new List <Reserva>();
         using (SqlConnection Conexion = BdComun.ObtenerConexion())
         {
             SqlCommand Comando = new SqlCommand(String.Format("select r.regimen_Id," +
                                                               "r.regimen_Descripcion,r.regimen_precioBase, r.regimen_estado " +
                                                               "FROM " +
                                                               "pero_compila.Regimen r " +
                                                               "WHERE r.regimen_estado= 1 "), Conexion);
             SqlDataReader reader  = Comando.ExecuteReader();
             Reserva       reserva = new Reserva();
             while (reader.Read())
             {
                 //regimen.regimen_Id = reader.GetInt32(0);
                 //regimen.regimen_Descripcion = reader.GetString(1);
                 //regimen.regimen_precioBase = reader.GetDecimal(2);
                 //regimen.regimen_estado = reader.GetBoolean(3);
                 reservas.Add(reserva);
             }
             Conexion.Close();
         }
         return(reservas);
     }
     catch (Exception ex)
     {
         string msj = ex.Message;
         throw;
     }
 }
Ejemplo n.º 5
0
        public static MySqlDataReader fillTipoPrenda()
        {
            MySqlCommand _comando = new MySqlCommand("prendasTipo", BdComun.ObtenerConexion());

            _comando.CommandType = CommandType.StoredProcedure;
            MySqlDataReader _reader = _comando.ExecuteReader(CommandBehavior.CloseConnection);

            return(_reader);
        }
Ejemplo n.º 6
0
        public static int Eliminar(int pid_productos)
        {
            int             retorno  = 0;
            MySqlConnection conexion = BdComun.ObtenerConexion();
            MySqlCommand    comando  = new MySqlCommand(string.Format("Delete From productos where id_producto={0}", pid_productos), conexion);

            retorno = comando.ExecuteNonQuery();
            conexion.Close();
            return(retorno);
        }
Ejemplo n.º 7
0
        public static int Actualizar(Productos pProducto)
        {
            int             retorno  = 0;
            MySqlConnection conexion = BdComun.ObtenerConexion();

            MySqlCommand comando = new MySqlCommand(string.Format("Update productos set nombre='{0}', precio='{1}', cantidad='{2}', total= cantidad * precio, concepto='{3}', fecha='{4}' where id_producto={5}",
                                                                  pProducto.nombre, pProducto.precio, pProducto.cantidad, pProducto.concepto, pProducto.fecha, pProducto.id_producto), conexion);

            retorno = comando.ExecuteNonQuery();
            conexion.Close();
            return(retorno);
        }
Ejemplo n.º 8
0
        public static List <Servicio> Buscar()
        {
            List <Servicio> _lista = new List <Servicio>();

            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT * FROM Servicio"), BdComun.ObtenerConexion());
            MySqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Servicio servicio = new Servicio();
                servicio.idServicio     = _reader.GetInt32(0);
                servicio.NombreServicio = _reader.GetString(1);
                servicio.precioServicio = _reader.GetFloat(2);
                _lista.Add(servicio);
            }

            return(_lista);
        }
Ejemplo n.º 9
0
        public static Productos ObtenerProducto(int pid_producto)
        {
            Productos       pProducto = new Productos();
            MySqlConnection conexion  = BdComun.ObtenerConexion();

            MySqlCommand    _comando = new MySqlCommand(String.Format("SELECT * FROM productos where id_producto = {0}", pid_producto), conexion);
            MySqlDataReader _reader  = _comando.ExecuteReader();

            while (_reader.Read())
            {
                pProducto.id_producto = _reader.GetInt32(0);
                pProducto.nombre      = _reader.GetString(1);
                pProducto.precio      = _reader.GetDouble(2);
                pProducto.cantidad    = _reader.GetInt32(3);
                pProducto.total       = _reader.GetDouble(4);
                pProducto.concepto    = _reader.GetString(5);
                pProducto.fecha       = _reader.GetString(6);
            }
            conexion.Close();
            return(pProducto);
        }
Ejemplo n.º 10
0
        public int addReserva(Reserva reserva)
        {
            SqlConnection Conexion = BdComun.ObtenerConexion();

            try
            {
                SqlCommand comando = new SqlCommand("pero_compila.[sp_alta_reserva]", Conexion);
                comando.CommandType = CommandType.StoredProcedure;
                //se limpian los parámetros
                comando.Parameters.Clear();
                //comenzamos a mandar cada uno de los parámetros, deben de enviarse en el
                //tipo de datos que coincida en sql server por ejemplo c# es string en sql server es varchar()
                comando.Parameters.AddWithValue("@reserva_fechaInicio", reserva.reserva_fechaInicio);
                comando.Parameters.AddWithValue("@reserva_cantDias", reserva.reserva_cantDias);
                comando.Parameters.AddWithValue("@reserva_tipoHabitacion", reserva.reserva_tipoHabitacion);
                comando.Parameters.AddWithValue("@reserva_tipoRegimen", reserva.reserva_tipoRegimen);
                comando.Parameters.AddWithValue("@reserva_valor", reserva.reserva_valor);
                comando.Parameters.AddWithValue("@reserva_clienteIdentificacion", reserva.reserva_clienteIdentificacion);
                comando.Parameters.AddWithValue("@reserva_clienteMail", reserva.reserva_clienteMail);
                comando.Parameters.AddWithValue("@reserva_usuario", reserva.reserva_usuario);
                comando.Parameters.AddWithValue("@reserva_cantHuespedes", reserva.reserva_cantHuespedes);
                if (comando.ExecuteNonQuery() > 0)
                {
                    Conexion.Close();
                    return(1);
                }
                else
                {
                    Conexion.Close();
                    return(0);
                }
            }
            catch (Exception ex)
            {
                string mje = ex.Message;
                Conexion.Close();
                return(0);
            }
        }
Ejemplo n.º 11
0
        private void btnSrcCliente_Click(object sender, EventArgs e)
        {
            string s = "";

            for (int x = 0; x <= chKSucursal.CheckedItems.Count - 1; x++)
            {
                s += "'" + chKSucursal.CheckedItems[x].ToString() + "',";
            }
            s = s.TrimEnd(',');

            if (s != "")
            {
                ReportDocument cryrep = new ReportDocument();
                string         query  = "SELECT al.idOrden,UPPER(al.nombreCliente) nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Agua') tipoServicio,al.pago1,al.pago2,al.fechaActualizado,al.total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.`fechaEntrega`,pr.`nombrePrenda`,l.precio,l.`marca`,l.`colorPrenda`,l.cantidad,total,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,p.pago1,p.pago2,p.`fechaActualizado`,o.totalOrden, o.`tipoPago`,o.`aplicaDscto`, u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  Prenda pr ON l.`idPrenda`=pr.`idPrenda`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago=1 AND tipoPago1 IN(0,1)) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio=1  UNION ALL SELECT al.idOrden,UPPER(al.nombreCliente) nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Agua') tipoServicio,al.pago1,al.pago2,al.fechaActualizado,al.total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.fechaEntrega,pr.`nombreServicio`,l.precio,l.`marca`,l.`colorPrenda`,l.cantidad,total,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,p.`pago1`,p.`pago2`,p.`fechaActualizado`,o.`totalOrden`,o.`tipoPago`,o.`aplicaDscto`,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  Servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ")  INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(1) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1)) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio=2  UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipoServicio,al.pago1,al.pago2,al.fechaActualizado,(al.precio*al.cantidad) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.`fechaEntrega`,pr.nombreServicio,l.`marca`,l.`colorPrenda`,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,p.`fechaActualizado`,o.`totalOrden`,o.`tipoPago`,o.aplicaDscto,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  Servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(2) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1) AND p.`Estado`=0) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio IN(2) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipoServicio,al.pago1,al.pago2,al.fechaActualizado, total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.`nombrePrenda`,l.precio,l.`marca`,l.`colorPrenda`,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  Prenda pr ON l.`idPrenda`=pr.`idPrenda`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(2) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1) AND p.`Estado` IN(0,1)) al WHERE al.fechaActualizado  BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio IN(1) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipoServicio,al.pago1,al.pago2,al.fechaActualizado,(al.precio*al.cantidad) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.nombreServicio,l.`marca`,l.`colorPrenda`,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  Servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago=2 AND tipoPago1=0 AND tipoPago2=0  AND p.`Estado`=1) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio IN(2) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.marca,al.colorPrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipoServicio,al.pago1,al.pago2,al.fechaActualizado,(al.pago2) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.nombreServicio,l.`marca`,l.`colorPrenda`,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago2=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  Servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario` AND u.sucursal IN(" + s + ") INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.pago1>0 AND p.tipoPago=2 AND tipoPago1=0 AND tipoPago2 IN(0,1)  AND p.`Estado`=1) al WHERE al.fechaActualizado  BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio IN(2)  ORDER BY idOrden";
                // "SELECT al.idOrden,UPPER(al.nombreCliente) nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Agua') tipoServicio,al.total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.`fechaEntrega`,pr.`nombrePrenda`,l.precio,l.cantidad,total,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.totalOrden, o.`tipoPago`,o.`aplicaDscto`, u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  Prenda pr ON l.`idPrenda`=pr.`idPrenda`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario`  INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago=1 AND tipoPago1 IN(0,1)) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio=1  UNION ALL SELECT al.idOrden,UPPER(al.nombreCliente) nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Agua') tipoServicio,al.total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.fechaEntrega,pr.`nombreServicio`,l.precio,l.cantidad,total,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.`tipoPago`,o.`aplicaDscto`,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  Servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `Cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON u.`id`=o.`idUsuario`  INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(1) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1)) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio=2  UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipo,(al.pago1) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.fechaCreado,o.`fechaEntrega`,pr.nombreServicio,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.`tipoPago`,o.aplicaDscto,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON U.`id`=O.`idUsuario`  INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(2) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1) AND p.`Estado`=0) al WHERE al.fechaCreado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio IN(2) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipo,(al.pago1+al.pago2) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.`nombrePrenda`,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  Prenda pr ON l.`idPrenda`=pr.`idPrenda`INNER JOIN `cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON U.`id`=O.`idUsuario`  INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago IN(2) AND tipoPago1 IN(0,1) AND tipoPago2 IN (0,1) AND p.`Estado`=0) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio IN(1) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipo,(al.precio*al.cantidad) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.nombreServicio,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago1=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON U.`id`=O.`idUsuario`  INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago=2 AND tipoPago1=0 AND tipoPago2=0  AND p.`Estado`=1) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio IN(2)UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipo,(al.pago2) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.nombreServicio,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago2=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON U.`id`=O.`idUsuario`  INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.pago1>0 AND p.tipoPago=2 AND tipoPago1=0 AND tipoPago2=1  AND p.`Estado`=1) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio IN(2) UNION ALL SELECT al.idOrden,al.nombreCliente,al.sucursal,al.fechaActualizado fechaCreado,SUBSTRING(al.fechaEntrega,1,10) fechaEntrega,al.nombreServicio nombrePrenda,al.precio,al.cantidad,IF(al.tipoServicio=1, 'Al seco','Al Peso') tipo,(al.pago1) total,al.modoPago,al.totalOrden,al.tipoPago coutas,al.aplicaDscto FROM  (SELECT l.`item`,l.tipoServicio,o.idOrden,c.`nombreCliente`,o.`fechaEntrega`,p.fechaActualizado,pr.nombreServicio,l.precio,l.cantidad,total,p.pago1,p.pago2,IF(tipoPago2=0,'Efectivo','Tarjeta') modoPago,o.`totalOrden`,o.aplicaDscto,o.`tipoPago`,u.`sucursal` FROM Orden o  INNER JOIN OrdenLinea l ON o.idOrden=l.idOrden INNER JOIN  servicio pr ON l.`idPrenda`=pr.`idServicio`INNER JOIN `cliente` c ON o.`idCliente`=c.`idCliente` INNER JOIN `usuario` u ON U.`id`=O.`idUsuario`  INNER JOIN Pago p ON o.idOrden=p.idOrden WHERE p.tipoPago=2 AND tipoPago1=0 AND tipoPago2=1  AND p.`Estado`=1) al WHERE al.fechaActualizado BETWEEN '" + dtFechaInicial.Value.ToString("yyyy-MM-dd") + " 00:00:00' AND '" + dtFechaFin.Value.ToString("yyyy-MM-dd") + " 23:59:59' AND  al.tipoServicio IN(2) ORDER BY idOrden"
                MySqlDataAdapter myadap = new MySqlDataAdapter(String.Format(query), BdComun.ObtenerConexion());
                DataSet          ds     = new DataSet();


                myadap.Fill(ds, "dtDetalleOrdenes");


                cryrep.Load(varGlobales.rutaReportes + "\\Reportes\\crReporteDetalle.rpt");

                cryrep.SetDataSource(ds);


                frmReporte rt = new frmReporte();
                rt.Text = "Reporte de Cierre";
                rt.crystalReportViewer1.ReportSource = cryrep;
                rt.Show(); 
            }
            else
            {
                MessageBox.Show("Debe seleccionar al menos una sucursal", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 12
0
        public List <Regimen> getRegimenes(String rolUsuario)
        {
            try
            {
                if (rolUsuario != "administrador")
                {
                    return(null);
                }
                List <Regimen> regimens = new List <Regimen>();
                using (SqlConnection Conexion = BdComun.ObtenerConexion())
                {
                    SqlCommand Comando = new SqlCommand(String.Format("select r.regimen_Id," +
                                                                      "r.regimen_Descripcion,r.regimen_precioBase, r.regimen_estado " +
                                                                      "FROM " +
                                                                      "pero_compila.Regimen r " +
                                                                      "WHERE r.regimen_estado= 1 "), Conexion);
                    SqlDataReader reader = Comando.ExecuteReader();

                    while (reader.Read())
                    {
                        Regimen regimen = new Regimen();
                        regimen.regimen_Id          = reader.GetInt32(0);
                        regimen.regimen_Descripcion = reader.GetString(1);
                        regimen.regimen_precioBase  = reader.GetDecimal(2);
                        regimen.regimen_estado      = reader.GetBoolean(3);
                        regimens.Add(regimen);
                    }
                    Conexion.Close();
                }
                return(regimens);
            }
            catch (Exception ex)
            {
                string msj = ex.Message;
                throw;
            }
        }
Ejemplo n.º 13
0
        //Se mostraran las habitaciones disponibles de un hotel para poder concretar una reserva
        public List <Habitacion> getHabitacionesDisponibles(Usuario rolUsuario)
        {
            try
            {
                if (rolUsuario.rol_nombre != "administrador")
                {
                    return(null);
                }
                List <Habitacion> habitaciones = new List <Habitacion>();
                using (SqlConnection Conexion = BdComun.ObtenerConexion())
                {
                    SqlCommand Comando = new SqlCommand("[HabitacionesPorHotel]", Conexion);
                    Comando.CommandType = CommandType.StoredProcedure;
                    Comando.Parameters.Add("@hotel_Id", SqlDbType.Int);

                    Comando.UpdatedRowSource    = UpdateRowSource.None;
                    Comando.Parameters[0].Value = rolUsuario.hotel_id;

                    SqlDataReader reader = Comando.ExecuteReader();

                    while (reader.Read())
                    {
                        Habitacion habitacion = new Habitacion();
                        habitacion.habitacion_codigo      = reader.GetInt32(0);
                        habitacion.habitacion_descripcion = reader.GetString(1);
                        habitaciones.Add(habitacion);
                    }
                    Conexion.Close();
                }
                return(habitaciones);
            }
            catch (Exception ex)
            {
                string msj = ex.Message;
                throw;
            }
        }
Ejemplo n.º 14
0
        public Regimen GetRegimenById(int id)
        {
            try
            {
                if (id == 0)
                {
                    return(null);
                }
                Regimen regimen = new Regimen();
                using (SqlConnection Conexion = BdComun.ObtenerConexion())
                {
                    SqlCommand Comando = new SqlCommand(String.Format("select r.regimen_Id," +
                                                                      "r.regimen_Descripcion,r.regimen_precioBase, r.regimen_estado " +
                                                                      "FROM " +
                                                                      "pero_compila.Regimen r " +
                                                                      "WHERE r.regimen_estado= 1 and r.regimen_Id= '{0}'", id), Conexion);
                    SqlDataReader reader = Comando.ExecuteReader();
                    while (reader.Read())
                    {
                        regimen.regimen_Id          = reader.GetInt32(0);
                        regimen.regimen_Descripcion = reader.GetString(1);
                        regimen.regimen_precioBase  = reader.GetDecimal(2);
                        regimen.regimen_estado      = reader.GetBoolean(3);
                        break;
                    }

                    Conexion.Close();
                }
                return(regimen);
            }
            catch (Exception ex)
            {
                string msj = ex.Message;
                throw;
            }
        }
Ejemplo n.º 15
0
        protected void ASPxButton1_Click(object sender, EventArgs e)
        {
            string clave           = password.Text;
            string usuario         = username.Text;
            ClientScriptManager cm = this.ClientScript;

            try
            {
                SqlConnection conexion = BdComun.ObtenerConexion();
                SqlCommand    consulta = new SqlCommand(string.Format("SELECT user_login, nit_empr, user_pass, perfil_id, user_stat FROM inmobiliarias.dbo.tbl_usuarios where (user_login = '******') And (user_pass = '******')"), conexion);
                SqlDataReader dr       = consulta.ExecuteReader();
                if (dr.Read())
                {
                    string estado = dr["user_stat"].ToString();
                    if (estado == "Activo")
                    {
                        string perfil    = dr["perfil_id"].ToString();
                        string nit       = dr["nit_empr"].ToString();
                        string nombreUsu = dr["user_login"].ToString();

                        int rol = Convert.ToInt16(perfil);

                        Session["nit"]           = nit;
                        Session["rol_usuario"]   = rol;
                        Session["nombreUsuario"] = nombreUsu;

                        switch (rol)
                        {
                        case 0:
                            Response.Redirect("Confirm.aspx");
                            break;

                        case 1:
                            Response.Redirect("Confirm.aspx");
                            break;

                        case 2:
                            Response.Redirect("/Param/Empresa.aspx");
                            break;

                        case 3:
                            Response.Redirect("Lockout.aspx");
                            break;

                        case 4:
                            Response.Redirect("ResetPassword.aspx");
                            break;

                        case 5:
                            Response.Redirect("Register.aspx");
                            break;
                        }
                        dr.Close();
                    }
                    else
                    {
                        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Usuario Inactivo');window.location=\"Login.aspx\"</script>");
                    }
                }

                else
                {
                    cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Datos Incorrectos');window.location=\"Login.aspx\"</script>");
                }
            }
            catch (Exception ex)
            {
                cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('No se pudo consultar la BD');</script>");
            }
        }
Ejemplo n.º 16
0
        public static Usuario Consultar(string user, string pass)
        {
            List <Usuario> _lista = new List <Usuario>();

            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT * FROM usuario where nombre='{0}' and password='******'", user, pass), BdComun.ObtenerConexion());
            MySqlDataReader _reader = _comando.ExecuteReader();
            Usuario         usuario = new Usuario();

            while (_reader.Read())
            {
                usuario.idUsuario       = _reader.GetInt32(0);
                usuario.nombreUsuario   = _reader.GetString(1);
                usuario.apellidoUsuario = _reader.GetString(2);
                usuario.emailUsuario    = _reader.GetString(3);
                usuario.sucursalUsuario = _reader.GetString(4);
                usuario.tipoUsuario     = _reader.GetInt32(6);
            }
            return(usuario);
        }
Ejemplo n.º 17
0
        public static int Agregar(Servicio servicio)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("Insert into Servicio (nombreServicio, precioServicio) values ('{0}','{1}')",
                                                                  servicio.NombreServicio, servicio.precioServicio), BdComun.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
Ejemplo n.º 18
0
        public static List <Prenda> Listar()
        {
            List <Prenda> _lista = new List <Prenda>();

            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT idPrenda, nombrePrenda , descripcionPrenda, precioServicio FROM Prenda order by idPrenda"), BdComun.ObtenerConexion());
            MySqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Prenda prenda = new Prenda();
                prenda.idPrenda       = _reader.GetInt32(0);
                prenda.NombrePrenda   = _reader.GetString(1);
                prenda.Descripcion    = _reader.GetString(2);
                prenda.precioServicio = _reader.GetFloat(3);

                _lista.Add(prenda);
            }

            return(_lista);
        }
Ejemplo n.º 19
0
        public static int Eliminar(int idprenda)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("DELETE FROM Prenda where idPrenda='{0}'", idprenda), BdComun.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
Ejemplo n.º 20
0
        public static int Modificar(Prenda prenda)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("UPDATE Prenda Set nombrePrenda='{0}',descripcionPrenda='{1}',precioServicio='{2}' where idPrenda='{3}'"
                                                                  , prenda.NombrePrenda, prenda.Descripcion, prenda.precioServicio, prenda.idPrenda), BdComun.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
Ejemplo n.º 21
0
        public static int Modificar(Color color)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("UPDATE Color Set nombreColor='{0}',valorColor='{1}' where idColor='{2}'"
                                                                  , color.nombreColor, color.valorColor, color.idColor), BdComun.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
Ejemplo n.º 22
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            int          count    = 0;
            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT *  FROM Color where nombreColor like '%{0}%' ", txtNombres.Text), BdComun.ObtenerConexion());
            MySqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                dgvColores.Rows.Add(_reader.GetInt32(0), _reader.GetString(1), _reader.GetString(2));
                dgvColores[2, count].Style.BackColor = System.Drawing.ColorTranslator.FromHtml(Convert.ToString(_reader.GetString(2)));
                count++;
            }


            dgvColores.RowHeadersVisible     = false;
            dgvColores.Columns[0].HeaderText = "Código";
            dgvColores.Columns[0].Width      = 50;
            dgvColores.Columns[1].HeaderText = "Nombre";
            dgvColores.Columns[1].Width      = 190;
            dgvColores.Columns[2].HeaderText = "Valor";
        }
Ejemplo n.º 23
0
        public static int Agregar(Cliente cliente)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("Insert into Cliente (nombreCliente, dniCliente, correoCliente,direccionCliente,telefonoCliente) values ('{0}','{1}','{2}','{3}','{4}')",
                                                                  cliente.NombreCliente, cliente.dniCliente, cliente.correoCliente, cliente.direccionCliente, cliente.telefonoCliente), BdComun.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
Ejemplo n.º 24
0
        public static int Modificar(Cliente cliente)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("UPDATE Cliente Set nombreCliente='{0}',dniCliente='{1}',correoCliente='{2}',direccionCliente='{3}',telefonoCliente='{4}' where idCliente='{5}'"
                                                                  , cliente.NombreCliente, cliente.dniCliente, cliente.correoCliente, cliente.direccionCliente, cliente.telefonoCliente, cliente.idCliente), BdComun.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
Ejemplo n.º 25
0
        public static int AgregarP(Productos pProductos)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("Insert into productos (nombre, precio, cantidad, concepto, fecha, total) values ('{0}','{1}','{2}','{3}','{4}', cantidad * precio)",
                                                                  pProductos.nombre, pProductos.precio, pProductos.cantidad, pProductos.concepto, pProductos.fecha), BdComun.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
Ejemplo n.º 26
0
        public static List <Cliente> Listar()
        {
            List <Cliente> _lista = new List <Cliente>();

            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT * FROM Cliente order by idCliente asc"), BdComun.ObtenerConexion());
            MySqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Cliente cliente = new Cliente();
                cliente.idCliente        = _reader.GetInt32(0);
                cliente.NombreCliente    = _reader.GetString(1);
                cliente.dniCliente       = _reader.GetString(2);
                cliente.correoCliente    = _reader.GetString(3);
                cliente.direccionCliente = _reader.GetString(4);
                cliente.telefonoCliente  = _reader.GetString(5);
                _lista.Add(cliente);
            }

            return(_lista);
        }
Ejemplo n.º 27
0
        public static List <Color> Listar()
        {
            List <Color> _lista = new List <Color>();

            MySqlCommand _comando = new MySqlCommand(String.Format(
                                                         "SELECT * FROM Color order by idColor"), BdComun.ObtenerConexion());
            MySqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Color color = new Color();

                color.idColor     = _reader.GetInt32(0);
                color.nombreColor = _reader.GetString(1);
                color.valorColor  = _reader.GetString(2);


                _lista.Add(color);
            }

            return(_lista);
        }
Ejemplo n.º 28
0
        public static int Agregar(Prenda prenda)
        {
            int          retorno = 0;
            MySqlCommand comando = new MySqlCommand(string.Format("Insert into Prenda (NombrePrenda, DescripcionPrenda, precioServicio) values ('{0}','{1}','{2}')",
                                                                  prenda.NombrePrenda, prenda.Descripcion, prenda.precioServicio), BdComun.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }
Ejemplo n.º 29
0
        public static List <Productos> Buscar1(string pnombre)
        {
            List <Productos> _lista   = new List <Productos>();
            MySqlCommand     _comando = new MySqlCommand(String.Format(
                                                             "SELECT * FROM productos where nombre ='{0}'", pnombre), BdComun.ObtenerConexion());
            MySqlDataReader _reader = _comando.ExecuteReader();

            while (_reader.Read())
            {
                Productos pProducto = new Productos();
                pProducto.id_producto = _reader.GetInt32(0);
                pProducto.nombre      = _reader.GetString(1);
                pProducto.precio      = _reader.GetDouble(2);
                pProducto.cantidad    = _reader.GetInt32(3);
                pProducto.total       = _reader.GetDouble(4);
                pProducto.concepto    = _reader.GetString(5);
                pProducto.fecha       = _reader.GetString(6);
                _lista.Add(pProducto);
            }
            return(_lista);
        }
Ejemplo n.º 30
0
        public static int Agregar(Color color)
        {
            int retorno = 0;

            MySqlCommand comando = new MySqlCommand(string.Format("Insert into Color (nombreColor, valorColor) values ('{0}','{1}')",
                                                                  color.nombreColor, color.valorColor), BdComun.ObtenerConexion());

            retorno = comando.ExecuteNonQuery();
            return(retorno);
        }