public ReservasBO Buscar(int folio_reserva) { string commandSQL = String.Format("SELECT * FROM reservacion WHERE folio_reserva={0};", folio_reserva); DataTable table = conn.EjecutarSentencia(commandSQL); if (table.Rows.Count > 0) { DataRowCollection row = table.Rows; ReservasBO reserva = new ReservasBO(); reserva.Habitacion = new HabitacionBO(); reserva.Cliente = new ClienteBO(); reserva.Folio_reserva = Convert.ToInt32(row[0]["folio_reserva"]); reserva.Fecha_salida = DateTime.Parse(row[0]["fecha_salida"].ToString()); reserva.Fecha_entrada = DateTime.Parse(row[0]["fecha_entrada"].ToString()); reserva.Habitacion.Num_habitacion = Convert.ToInt32(row[0]["num_habitacion"]); reserva.Detalles = row[0]["detalles"].ToString(); reserva.Cliente.Cliente_id = Convert.ToInt32(row[0]["cliente_id"]); reserva.Estado = Convert.ToBoolean(row[0]["estado_pagado"]); return(reserva); } else { return(null); } }
public int Modificar(ReservasBO reserva) { string commandSQL = string.Format("UPDATE reservacion SET num_habitacion={0}, fecha_entrada='{1}', fecha_salida='{2}', detalles='{3}', estado_pagado={4}, cliente_id={5} WHERE folio_reserva={6};", reserva.Habitacion.Num_habitacion, reserva.Fecha_entrada.ToString("yyyy-MM-dd"), reserva.Fecha_salida.ToString("yyyy-MM-dd"), reserva.Detalles, Convert.ToInt16(reserva.Estado), reserva.Cliente.Cliente_id, reserva.Folio_reserva); return(conn.EjecutarComando(commandSQL)); }
public int Agregar(ReservasBO reserva) { string col1 = "num_habitacion"; string col2 = "fecha_entrada"; string col3 = "fecha_salida"; string col4 = "detalles"; string col5 = "cliente_id"; string col6 = "estado_pagado"; string commandCol = String.Format("INSERT INTO reservacion({0}, {1}, {2}, {3}, {4}, {5})", col1, col2, col3, col4, col5, col6); string commandValues = String.Format(" VALUES( {0}, '{1}', '{2}', '{3}', {4}, {5});", reserva.Habitacion.Num_habitacion, reserva.Fecha_entrada.ToString("yyyy-MM-dd H:mm:ss"), reserva.Fecha_salida.ToString("yyyy-MM-dd H:mm:ss"), reserva.Detalles, reserva.Cliente.Cliente_id, reserva.Estado); string commandSQL = commandCol + commandValues; return(conn.EjecutarComando(commandSQL)); }
public Frm_reservaciones() { InitializeComponent(); reservaDAO = new ReservaDAO(); reservaBO = new ReservasBO(); dgv_reservaciones.AllowUserToAddRows = false; dgv_reservaciones.ReadOnly = true; dgv_reservaciones.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; if (DatosLogin.Tipo_usuario != 1) { btn_eliminar_reserv.Enabled = false; btn_modificar_reser.Enabled = false; } dgv_reservaciones.DataSource = reservaDAO.Buscar(); SetColumNames(); }
public void Add_reserva_mod(int folio) { reservaBO_mod = reservaDAO.Buscar(folio); btn_guardar.Text = "Modificar"; reservasBO.Folio_reserva = folio; for (int i = 0; i < cbo_habitaciones.Items.Count; i++) { if (cbo_habitaciones.Items[i].ToString().Split('-')[0] == reservaBO_mod.Habitacion.Num_habitacion.ToString()) { cbo_habitaciones.SelectedIndex = i; } } Txt_id_cliente.Text = reservaBO_mod.Cliente.Cliente_id.ToString(); Dtm_checkin.Value = reservaBO_mod.Fecha_entrada; this.Dtm_checkout.MinDate = reservaBO_mod.Fecha_entrada.AddDays(1); Dtm_checkout.Value = reservaBO_mod.Fecha_salida; Txt_detalles_reserva.Text = reservaBO_mod.Detalles; }
public int Eliminar(ReservasBO reservaBO) { string commandSQL = String.Format("DELETE FROM reservacion WHERE folio_reserva={0};", reservaBO.Folio_reserva); return(conn.EjecutarComando(commandSQL)); }