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); }
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); }
// 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); }
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); }
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); }
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); }