public static List <vhabitacion> Buscar(String numero) { List <vhabitacion> lista = new List <vhabitacion>(); try { MySqlCommand comando = new MySqlCommand(String.Format("SELECT idHabitación,numero,piso,descripcion,caracteristicas,precio_diario,estado,tipo_habitacion FROM habitación WHERE idHabitación ='{0}'", numero), Conexion.obtenerConexion()); MySqlDataReader read = comando.ExecuteReader(); while (read.Read()) { vhabitacion habitacion = new vhabitacion(); habitacion.IdHabitación = read.GetInt32(0); habitacion.Numero = read.GetString(1); habitacion.Piso = read.GetString(2); habitacion.Descripcion = read.GetString(3); habitacion.Caracteristicas = read.GetString(4); habitacion.Precio_Diario = read.GetString(5); habitacion.Estado = read.GetString(6); habitacion.Tipo_Habitacion = read.GetString(7); lista.Add(habitacion); } } catch (MySqlException E) { System.Windows.Forms.MessageBox.Show("Error al buscar" + E); } return(lista); }
private void bttnActualizar_Click(object sender, EventArgs e) { vhabitacion v = new vhabitacion(); v.Numero = txtNumero.Text; v.Piso = cmbPiso.Text; v.Descripcion = richTxtBxDescripcion.Text; v.Caracteristicas = richTxtBxCaracte.Text; v.Precio_Diario = txtBxPrecioDiario.Text; v.Estado = cboBxEstado.Text; v.Tipo_Habitacion = cboBxHabitacion.Text; v.IdHabitación = habitacionActual.IdHabitación; if (funcionHabitacion.Actualizar(v) > 0) { MessageBox.Show("Los datos de la habitacion se actualizaron", "Datos actualizados", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBxID.Text = ""; txtBxPrecioDiario.Text = ""; richTxtBxCaracte.Text = ""; richTxtBxDescripcion.Text = ""; txtNumero.Text = ""; cmbPiso.SelectedIndex = 0; cboBxEstado.SelectedIndex = 0; cboBxHabitacion.SelectedIndex = 0; } else { MessageBox.Show("No se pudo actualizar", "Error al actualizar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public static int Actualizar(vhabitacion vHabita) { int retorno = 0; MySqlConnection conexion = Conexion.obtenerConexion(); MySqlCommand comando = new MySqlCommand(string.Format("UPDATE habitación SET numero='{0}',piso='{1}',descripcion='{2}',caracteristicas='{3}',precio_diario='{4}',estado='{5}',tipo_habitacion='{6}' WHERE idHabitación={7}", vHabita.Numero, vHabita.Piso, vHabita.Descripcion, vHabita.Caracteristicas, vHabita.Precio_Diario, vHabita.Estado, vHabita.Tipo_Habitacion, vHabita.IdHabitación), conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); return(retorno); }
private void bttnAceptar_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 1) { int numero = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); habitacionSeleccionada = funcionHabitacion.obtenerHabitacion(numero); this.Close(); } else { MessageBox.Show("Debe seleccionar una fila"); } }
public static int agregar(vhabitacion dts) { int retorno = 0; try { MySqlCommand comando = new MySqlCommand(string.Format("INSERT INTO habitación (numero,piso,descripcion,caracteristicas,precio_diario,estado,tipo_habitacion)" + "values('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", dts.Numero, dts.Piso, dts.Descripcion, dts.Caracteristicas, dts.Precio_Diario, dts.Estado, dts.Tipo_Habitacion), Conexion.obtenerConexion()); retorno = comando.ExecuteNonQuery(); } catch (MySqlException e) { System.Windows.Forms.MessageBox.Show("Error al insertar" + e); } return(retorno); }
public static vhabitacion obtenerHabitacion(int numero) { vhabitacion habita = new vhabitacion(); MySqlConnection conexion = Conexion.obtenerConexion(); MySqlCommand comando = new MySqlCommand(String.Format("SELECT idHabitación,numero,piso,descripcion,caracteristicas,precio_diario,estado,tipo_habitacion FROM habitación WHERE idHabitación= {0}", numero), conexion); MySqlDataReader read = comando.ExecuteReader(); while (read.Read()) { habita.IdHabitación = read.GetInt32(0); habita.Numero = read.GetString(1); habita.Piso = read.GetString(2); habita.Descripcion = read.GetString(3); habita.Caracteristicas = read.GetString(4); habita.Precio_Diario = read.GetString(5); habita.Estado = read.GetString(6); habita.Tipo_Habitacion = read.GetString(7); } conexion.Close(); return(habita); }
private void bttnBuscar_Click(object sender, EventArgs e) { frmRegistros m = new frmRegistros(); m.ShowDialog(); try { habitacionActual = m.habitacionSeleccionada; txtNumero.Text = m.habitacionSeleccionada.Numero; cmbPiso.Text = m.habitacionSeleccionada.Piso; richTxtBxDescripcion.Text = m.habitacionSeleccionada.Descripcion; richTxtBxCaracte.Text = m.habitacionSeleccionada.Caracteristicas; txtBxPrecioDiario.Text = m.habitacionSeleccionada.Precio_Diario; cboBxEstado.Text = m.habitacionSeleccionada.Estado; cboBxHabitacion.Text = m.habitacionSeleccionada.Tipo_Habitacion; } catch { } /*try * { * txtNumero.Text = m.habitacionSeleccionada.Numero; * cmbPiso.Text = m.habitacionSeleccionada.Piso; * richTxtBxDescripcion.Text = m.habitacionSeleccionada.Descripcion; * richTxtBxCaracte.Text = m.habitacionSeleccionada.Caracteristicas; * txtBxPrecioDiario.Text = m.habitacionSeleccionada.Precio_Diario; * cboBxEstado.Text = m.habitacionSeleccionada.Estado; * cboBxHabitacion.Text = m.habitacionSeleccionada.Tipo_Habitacion; * } * catch * { * * }*/ }
private void bttnGuardar_Click(object sender, EventArgs e) { if (txtNumero.Text.Length == 0) { MessageBox.Show("Debes ingresar un número de Habitación"); txtNumero.Focus(); return; } if (cmbPiso.Text.Length == 0) { MessageBox.Show("Debes ingresar Piso de Habitación"); cmbPiso.Focus(); return; } if (richTxtBxDescripcion.Text.Length == 0) { MessageBox.Show("Debes ingresar una descripción para la Habitación"); richTxtBxDescripcion.Focus(); return; } if (richTxtBxCaracte.Text.Length == 0) { MessageBox.Show("Debes ingresar una caracteristicas para la Habitación"); richTxtBxCaracte.Focus(); return; } if (txtBxPrecioDiario.Text.Length == 0) { MessageBox.Show("Debes ingresar un precio diario para la Habitación"); txtBxPrecioDiario.Focus(); return; } if (cboBxEstado.Text.Length == 0) { MessageBox.Show("Debes ingresar un Estado de la Habitación"); cboBxEstado.Focus(); return; } if (cboBxHabitacion.Text.Length == 0) { MessageBox.Show("Debes ingresar Categoria"); cboBxHabitacion.Focus(); return; } vhabitacion dts = new vhabitacion(); dts.Numero = txtNumero.Text; dts.Piso = cmbPiso.SelectedItem.ToString(); dts.Descripcion = richTxtBxDescripcion.Text; dts.Caracteristicas = richTxtBxCaracte.Text; dts.Precio_Diario = txtBxPrecioDiario.Text; dts.Estado = cboBxEstado.SelectedItem.ToString(); dts.Tipo_Habitacion = cboBxHabitacion.SelectedItem.ToString(); if (accion.Equals("guardar")) { int result = funcionHabitacion.agregar(dts); if (result > 0) { MessageBox.Show("Habitacion Guardada con Exito!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBxID.Text = ""; txtBxPrecioDiario.Text = ""; richTxtBxCaracte.Text = ""; richTxtBxDescripcion.Text = ""; txtNumero.Text = ""; cmbPiso.SelectedIndex = 0; cboBxEstado.SelectedIndex = 0; cboBxHabitacion.SelectedIndex = 0; } } //else if (accion.Equals("editar")) //{ // dts.IdHabitación = int.Parse(txtBxID.Text); // if() //} //if(result > 0) //{ // MessageBox.Show("Habitacion Guardada con Exito!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); // } // else // { // MessageBox.Show("No se agregó la habitacion"); // } }