public static DataTable TraerTodaslasConsumicionesPorHabitacionesPorFechas(string pfecha1, string pfecha2)
        {
            DataTable           dt       = new DataTable();
            ConnectionBaseDatos conexion = new ConnectionBaseDatos();
            string           strmysql    = @"SELECT ch.id,c.nombre, c.precio, h.num_habitacion, ch.fecha FROM consumiciones c INNER JOIN consumiciones_has_habitaciones ch on c.id=ch.Consumiciones_id INNER JOIN habitaciones h on h.id=ch.Habitaciones_id  WHERE ch.fecha BETWEEN '" + pfecha1 + "' AND '" + pfecha2 + "' ORDER BY `ch`.`fecha` DESC ";
            MySqlDataAdapter daTraer     = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);
            return(dt);
        }
示例#2
0
        public static DataTable TraerReservasPorHabitacionPorCliente(int pIdCliente)
        {
            DataTable           dt       = new DataTable();
            ConnectionBaseDatos conexion = new ConnectionBaseDatos();
            string           strmysql    = @"SELECT c.nombre,c.apellido,r.id,r.fecha_reserva,r.fecha_ingreso,r.fecha_salida,h.num_habitacion,h.precio,fp.tipo_de_pago,( DATEDIFF(r.fecha_salida,r.fecha_ingreso)*h.precio) as 'total a pagar' from reservas r INNER JOIN habitaciones h on r.Habitaciones_id=h.id INNER JOIN clientes c on r.Clientes_id=c.id INNER JOIN forma_de_pago fp on r.forma_de_pago_id=fp.id WHERE  c.id='" + pIdCliente + "' ORDER by r.fecha_reserva DESC";
            MySqlDataAdapter daTraer     = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);
            return(dt);
        }
        public static DataTable TraerConsumicionesPorHabitacion(string pfecha1, string pfecha2, int pidhabitacion)
        {
            DataTable           dt       = new DataTable();
            ConnectionBaseDatos conexion = new ConnectionBaseDatos();
            string           strmysql    = @"SELECT ch.id,c.nombre, c.precio, h.num_habitacion,COUNT(c.nombre) as 'Total Consumido',c.precio*COUNT(c.nombre) as 'Total a Pagar' FROM consumiciones c INNER JOIN consumiciones_has_habitaciones ch on c.id=ch.Consumiciones_id INNER JOIN habitaciones h on h.id=ch.Habitaciones_id WHERE ch.fecha BETWEEN '" + pfecha1 + "' AND '" + pfecha2 + "' and h.id='" + pidhabitacion + "' GROUP by c.nombre";
            MySqlDataAdapter daTraer     = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);
            return(dt);
        }
示例#4
0
        //

        public static DataTable TraerConsumicionesPorHabitacion()
        {
            DataTable dt = new DataTable();

            ConnectionBaseDatos conexion = new ConnectionBaseDatos();

            string           strmysql = @"SELECT ch.id, c.nombre, c.precio, h.num_habitacion, ch.fecha from consumiciones_has_habitaciones ch INNER JOIN consumiciones c on ch.Consumiciones_id= c.id INNER JOIN habitaciones h on ch.Habitaciones_id= h.id";
            MySqlDataAdapter daTraer  = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);

            return(dt);
        }
示例#5
0
        public static DataTable TraerTotalFormaDePago()
        {
            DataTable dt = new DataTable();

            ConnectionBaseDatos conexion = new ConnectionBaseDatos();

            string           strmysql = @"SELECT fp.tipo_de_pago, count(r.forma_de_pago_id) as Total from reservas r INNER JOIN forma_de_pago fp on r.forma_de_pago_id=fp.id order by fp.tipo_de_pago ";
            MySqlDataAdapter daTraer  = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);

            return(dt);
        }
        public static DataTable TraerHabitacionesDisponibles(string pFecha1, string pFecha2)
        {
            DataTable dt = new DataTable();

            ConnectionBaseDatos conexion = new ConnectionBaseDatos();

            string           strmysql = @"SELECT h.id, CONCAT(h.num_habitacion, ' ' ,th.tipo ) as habitacion from habitaciones h INNER join tipo_de_habitaciones th on h.tipo_de_habitacion_id=th.id where h.id NOT IN( SELECT r.Habitaciones_id from reservas r WHERE r.fecha_ingreso BETWEEN '" + pFecha1 + "' AND '" + pFecha2 + "'  OR r.fecha_salida BETWEEN '" + pFecha1 + "' AND '" + pFecha2 + "')";
            MySqlDataAdapter daTraer  = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);

            return(dt);
        }
        //

        public static DataTable TraerTipoHabitaciones()
        {
            DataTable dt = new DataTable();

            ConnectionBaseDatos conexion = new ConnectionBaseDatos();

            string           strmysql = @"SELECT id, tipo,num_ambientes from tipo_de_habitaciones";
            MySqlDataAdapter daTraer  = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);

            return(dt);
        }
示例#8
0
        public static DataTable TraerFormasDePago()
        {
            DataTable dt = new DataTable();

            ConnectionBaseDatos conexion = new ConnectionBaseDatos();

            string           strmysql = @"select id,tipo_de_pago from forma_de_pago ";
            MySqlDataAdapter daTraer  = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);

            return(dt);
        }
        public static DataTable TraerConsumiciones()
        {
            DataTable dt = new DataTable();

            ConnectionBaseDatos conexion = new ConnectionBaseDatos();

            string           strmysql = @"SELECT nombre, precio from consumiciones";
            MySqlDataAdapter daTraer  = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);

            return(dt);
        }
        public static DataTable TraeHabitaciones()
        {
            DataTable dt = new DataTable();

            ConnectionBaseDatos conexion = new ConnectionBaseDatos();

            string           strmysql = @"SELECT h.id, h.num_habitacion, h.estado, h.precio, th.tipo, th.num_ambientes FROM habitaciones h INNER JOIN tipo_de_habitaciones th on h.tipo_de_habitacion_id= th.id";
            MySqlDataAdapter daTraer  = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);

            return(dt);
        }
        public static DataTable TraerClientes()
        {
            DataTable dt = new DataTable();

            ConnectionBaseDatos conexion = new ConnectionBaseDatos();

            string           strmysql = @"SELECT id, CONCAT(nombre, ' ' , apellido) as Cliente, dni, domicilio, sexo, telefono, mail from clientes ";
            MySqlDataAdapter daTraer  = new MySqlDataAdapter(strmysql, conexion.ObtenerConexion());

            daTraer.Fill(dt);

            return(dt);
        }
        public static int Eliminar(int pId)
        {
            int retorno = 0;

            try
            {
                ConnectionBaseDatos conexion = new ConnectionBaseDatos();
                MySqlConnection     Conexion = conexion.ObtenerConexion();
                MySqlCommand        comando  = new MySqlCommand(string.Format("Delete From habitaciones where id={0}", pId), Conexion);
                retorno = comando.ExecuteNonQuery();
                Conexion.Close();
            }
            catch (Exception e)
            {
                System.Windows.Forms.MessageBox.Show("Error" + e);
            }
            return(retorno);
        }
        public static int Actualizar(Habitacion pHabitacion)
        {
            ConnectionBaseDatos conexion = new ConnectionBaseDatos();
            int retorno = 0;

            try
            {
                MySqlConnection Conexion = conexion.ObtenerConexion();
                MySqlCommand    comando  = new MySqlCommand(string.Format("Update habitacion set num_habitacion='{0}',estado='{1}',precio='{2}',tipo_de_habitacion_id='{3}' where id={4}", pHabitacion.NumHabitacion, pHabitacion.Estado, pHabitacion.Precio, pHabitacion.IdTipoHabitacion, pHabitacion.codigo), Conexion);
                retorno = comando.ExecuteNonQuery();
                Conexion.Close();
            }
            catch (Exception e)
            {
                System.Windows.Forms.MessageBox.Show("Error, actualice los datos", "Error" + e);
            }
            return(retorno);
        }
        public static int Agregar(Habitacion pHabitacion)
        {
            ConnectionBaseDatos conexion = new ConnectionBaseDatos();
            int retorno = 0;

            try
            {
                MySqlCommand comando = new MySqlCommand(string.Format("Insert into habitaciones (id, num_habitacion, estado, precio,tipo_de_habitacion_id) values ('{0}','{1}','{2}','{3}','{4}')",
                                                                      pHabitacion.codigo, pHabitacion.NumHabitacion, pHabitacion.Estado, pHabitacion.Precio, pHabitacion.IdTipoHabitacion), conexion.ObtenerConexion());
                retorno = comando.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                System.Windows.Forms.MessageBox.Show("Error" + e);
            }

            return(retorno);
        }
        public static int Actualizar(Cliente pCliente)
        {
            ConnectionBaseDatos conexion = new ConnectionBaseDatos();
            int retorno = 0;

            try
            {
                MySqlConnection Conexion = conexion.ObtenerConexion();
                MySqlCommand    comando  = new MySqlCommand(string.Format("Update clientes set nombre='{0}',apellido='{1}',dni='{2}',domicilio='{3}',sexo='{4}',telefono='{5}',mail='{6}' where id={7}", pCliente.Nombre, pCliente.Apellido, pCliente.Dni, pCliente.Domicilio, pCliente.Sexo, pCliente.Telefono, pCliente.Mail, pCliente.Id), Conexion);
                retorno = comando.ExecuteNonQuery();
                Conexion.Close();
            }
            catch (Exception e)
            {
                System.Windows.Forms.MessageBox.Show("Error, actualice los datos" + e, "Error");
            }
            return(retorno);
        }
        public static int Agregar(Cliente pCliente)
        {
            ConnectionBaseDatos conexion = new ConnectionBaseDatos();
            int retorno = 0;

            try
            {
                MySqlCommand comando = new MySqlCommand(string.Format("Insert into clientes (id, nombre, apellido, dni, domicilio, sexo, telefono, mail) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')",
                                                                      pCliente.Id, pCliente.Nombre, pCliente.Apellido, pCliente.Dni, pCliente.Domicilio, pCliente.Sexo, pCliente.Telefono, pCliente.Mail), conexion.ObtenerConexion());
                retorno = comando.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                System.Windows.Forms.MessageBox.Show("Error" + e);
            }

            return(retorno);
        }
        public static int Actualizar(Consumicion pConsumicion)
        {
            ConnectionBaseDatos conexion = new ConnectionBaseDatos();
            int retorno = 0;

            try
            {
                MySqlConnection Conexion = conexion.ObtenerConexion();
                MySqlCommand    comando  = new MySqlCommand(string.Format("Update consumicion set nombre='{0}',precio='{1}' where id={2}", pConsumicion.Nombre, pConsumicion.Precio, pConsumicion.Id), Conexion);
                retorno = comando.ExecuteNonQuery();
                Conexion.Close();
            }
            catch (Exception e)
            {
                System.Windows.Forms.MessageBox.Show("Error, actualice los datos", "Error" + e);
            }
            return(retorno);
        }
        public static int Agregar(Consumicion pConsumicion)
        {
            ConnectionBaseDatos conexion = new ConnectionBaseDatos();
            int retorno = 0;

            try
            {
                MySqlCommand comando = new MySqlCommand(string.Format("Insert into consumiciones (id, nombre, precio) values ('{0}','{1}','{2}')",
                                                                      pConsumicion.Id, pConsumicion.Nombre, pConsumicion.Precio), conexion.ObtenerConexion());
                retorno = comando.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                System.Windows.Forms.MessageBox.Show("Error" + e);
            }

            return(retorno);
        }
示例#19
0
        public static int Agregar(Reserva pRerseva)
        {
            ConnectionBaseDatos conexion = new ConnectionBaseDatos();
            int retorno = 0;

            try
            {
                MySqlCommand comando = new MySqlCommand(string.Format("Insert into reservas (id, fecha_reserva, fecha_ingreso, fecha_salida, Clientes_id,Habitaciones_id, forma_de_pago_id) values ('{0}','{1}','{2}','{3}','{4}','{5}','{6}')",
                                                                      pRerseva.codigo, pRerseva.FechaReserva, pRerseva.FechaIngreso, pRerseva.FechaSalida, pRerseva.IdCliente, pRerseva.IdHabitacion, pRerseva.IdFormaPago), conexion.ObtenerConexion());

                retorno = comando.ExecuteNonQuery();
            }
            catch (MySqlException e)
            {
                System.Windows.Forms.MessageBox.Show("Error" + e);
            }

            return(retorno);
        }