示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
        }
示例#4
0
 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");
     }
 }
示例#5
0
        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);
        }
示例#6
0
        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);
        }
示例#7
0
        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
             * {
             *
             * }*/
        }
示例#8
0
        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");
            // }
        }