Пример #1
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (editar == false)
            {
                try
                {
                    if (this.txtBoxNumHab.Text == string.Empty || this.cmbTipoHab.Text == string.Empty || this.cmbEstado.Text == string.Empty || this.txtBoxPrecioPorNoche.Text == string.Empty)
                    {
                        FrmSeguroCerrar.confirmacionForm("ERROR");
                    }
                    else
                    {
                        habitacion.NumHab         = Convert.ToInt32(txtBoxNumHab.Text);
                        habitacion.TipoHab        = cmbTipoHab.Text;
                        habitacion.CantCamas      = Convert.ToInt32(numCantCamas.Value);
                        habitacion.MaxPersonas    = Convert.ToInt32(numMaxPersonas.Value);
                        habitacion.Piso           = Convert.ToInt32(numPiso.Value);
                        habitacion.Estado         = cmbEstado.Text;
                        habitacion.Detalles       = txtBoxDetalles.Text;
                        habitacion.PrecioPorNoche = Convert.ToSingle(txtBoxPrecioPorNoche.Text);


                        if (habitacion.Insert(habitacion) == true)
                        {
                            RefreshDgv();
                            Clear();
                            FrmCorrecto.confirmacionForm("AGREGADO");
                        }
                        else
                        {
                            FrmSeguroCerrar.confirmacionForm("ERROR");
                        }
                    }
                }
                catch (Exception)
                {
                }
            }
            if (editar == true)
            {
                if (this.txtBoxNumHab.Text == string.Empty || this.cmbTipoHab.Text == string.Empty || this.cmbEstado.Text == string.Empty || this.txtBoxPrecioPorNoche.Text == string.Empty)
                {
                    MessageBox.Show("Falta ingresar algunos datos");
                }
                else
                {
                    try
                    {
                        //Controller code

                        //Shitty code
                        habitacion.IdHabitacion   = Convert.ToInt32(txtBoxId.Text);
                        habitacion.NumHab         = Convert.ToInt32(txtBoxNumHab.Text);
                        habitacion.TipoHab        = cmbTipoHab.Text;
                        habitacion.CantCamas      = Convert.ToInt32(numCantCamas.Value);
                        habitacion.MaxPersonas    = Convert.ToInt32(numMaxPersonas.Value);
                        habitacion.Piso           = Convert.ToInt32(numPiso.Value);
                        habitacion.Estado         = cmbEstado.Text;
                        habitacion.Detalles       = txtBoxDetalles.Text;
                        habitacion.PrecioPorNoche = Convert.ToSingle(txtBoxPrecioPorNoche.Text);


                        if (habitacion.Update(habitacion) == true)
                        {
                            RefreshDgv();
                            MessageBox.Show("La habitación ha sido actualizada.");
                            Clear();
                            editar = false;
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Error al editar los datos. (Error: " + ex + ")");
                    }
                }
            }
        }
 public bool Update(Habitacion obj)
 {
     return(obj != null && obj.Update());
 }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (editar == false)
            {
                //Get values from input fields
                try
                {
                    if (this.txtBoxNumHab.Text == string.Empty || this.cmbTipoHab.Text == string.Empty || this.cmbEstado.Text == string.Empty || this.txtBoxPrecioPorNoche.Text == string.Empty)
                    {
                        MessageBox.Show("Falta ingresar algunos datos");
                    }
                    else
                    {
                        habitacion.NumHab         = Convert.ToInt32(txtBoxNumHab.Text);
                        habitacion.TipoHab        = cmbTipoHab.Text;
                        habitacion.CantCamas      = Convert.ToInt32(numCantCamas.Value);
                        habitacion.MaxPersonas    = Convert.ToInt32(numMaxPersonas.Value);
                        habitacion.Piso           = Convert.ToInt32(numPiso.Value);
                        habitacion.Estado         = cmbEstado.Text;
                        habitacion.Detalles       = txtBoxDetalles.Text;
                        habitacion.PrecioPorNoche = Convert.ToSingle(txtBoxPrecioPorNoche.Text);


                        if (habitacion.Insert(habitacion) == true)
                        {
                            Clear();
                            MessageBox.Show("La habitación ha sido creada.");
                        }
                        else
                        {
                            MessageBox.Show("Hubo un error al crear la habitación.");
                        }
                    }
                }
                catch (Exception)
                {
                }
            }
            if (editar == true)
            {
                try
                {
                    //Controller code

                    //Shitty code
                    habitacion.IdHabitacion   = Convert.ToInt32(dgvHab.CurrentRow.Cells[0].Value);
                    habitacion.NumHab         = Convert.ToInt32(txtBoxNumHab.Text);
                    habitacion.TipoHab        = cmbTipoHab.Text;
                    habitacion.CantCamas      = Convert.ToInt32(numCantCamas.Value);
                    habitacion.MaxPersonas    = Convert.ToInt32(numMaxPersonas.Value);
                    habitacion.Piso           = Convert.ToInt32(numPiso.Value);
                    habitacion.Estado         = cmbEstado.Text;
                    habitacion.Detalles       = txtBoxDetalles.Text;
                    habitacion.PrecioPorNoche = Convert.ToSingle(txtBoxPrecioPorNoche.Text);


                    if (habitacion.Update(habitacion) == true)
                    {
                        MessageBox.Show("La habitación ha sido actualizada.");
                        Clear();
                        editar = false;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error al editar los datos. (Error: " + ex + ")");
                }
            }
        }