private void dataGrid_Huespedes_CellContentClick(object sender, DataGridViewCellEventArgs e) { string query_str; Huesped unHuesped; if (e.ColumnIndex == 17 && e.RowIndex > -1) { unHuesped = CargarDatosAfiliado(e.RowIndex); if (flag_deletion) { query_str = "UPDATE ENER_LAND.Huesped SET Habilitado = 0 WHERE idHuesped = " + unHuesped.idHuesped.ToString(); DbResultSet unResultSet = DbManager.dbSqlStatementExec(query_str); if (unResultSet.operationState == 1) { MessageBox.Show("No se pudo borrar el Rol creado previamente. Falla en la BD"); } MessageBox.Show("El Usuario " + unHuesped.Nombre + " " + unHuesped.Apellido + " ha sido deshabilitado"); this.dataGrid_Huespedes.Columns.Clear(); ((GestionHuesped)FormPadre).Load_Menu(); return; } if (flag_busqueda) { if (flag_busquedaReserva) { GestionHuesped Form_GestionHuesped = (GestionHuesped)FormPadre; Generar_Modificar_Reserva.Reserva Form_Reserva = (Generar_Modificar_Reserva.Reserva)Form_GestionHuesped.MenuPrincipal; Form_Reserva.Visible = true; this.Visible = false; Form_Reserva.AgregarReserva(unHuesped.idHuesped); Form_GestionHuesped.Dispose(); return; } ((Registrar_Estadia.RegistrarEntrada_Form)((GestionHuesped)FormPadre).MenuPrincipal).Huespedes.Add(unHuesped.idHuesped); ((Registrar_Estadia.RegistrarEntrada_Form)((GestionHuesped)FormPadre).MenuPrincipal).Cargar_Huespedes(); ((Registrar_Estadia.RegistrarEntrada_Form)((GestionHuesped)FormPadre).MenuPrincipal).Visible = true; ((GestionHuesped)FormPadre).Dispose(); return; } ((GestionHuesped)FormPadre).Load_Menu(); ((GestionHuesped)FormPadre).Modificar_Huesped(unHuesped); } }
private void button_Save_Click(object sender, EventArgs e) { Huesped nuevoHuesped = new Huesped(); if (!CheckFields()) { return; } nuevoHuesped.Apellido = this.textBox_Apellido.Text.Trim(); nuevoHuesped.Calle = this.textBox_Calle.Text.Trim(); if (!textBox_Departamento.Text.Trim().Equals("")) { nuevoHuesped.Departamento = Convert.ToChar(textBox_Departamento.Text.Trim()); } nuevoHuesped.Fecha_Nacimiento = this.Box_FecNac.Value; if (this.checkBox_Habilitado.CheckState == CheckState.Checked) { nuevoHuesped.Habilitado = true; } else { nuevoHuesped.Habilitado = false; } if (!this.ComboBox_Localidad.Text.Equals("Otro")) { DataRow[] Rows = TablaLocalidades.Select("Nombre = '" + this.ComboBox_Localidad.Text.ToString().Trim() + "'"); nuevoHuesped.idLocalidad = Convert.ToInt32(Rows[0][0].ToString().Trim()); } if (!this.ComboBox_PaisOrigen.Text.Equals("Otro")) { DataRow[] Rows = TablaPaises.Select("Nombre = '" + this.ComboBox_PaisOrigen.Text.ToString().Trim() + "'"); nuevoHuesped.idPais = Convert.ToInt32(Rows[0][0].ToString().Trim()); } nuevoHuesped.Mail = this.textBox_mail.Text.Trim(); nuevoHuesped.Nacionalidad = this.textBox_Nacionalidad.Text.Trim(); nuevoHuesped.Nombre = this.textBox_Name.Text.Trim(); nuevoHuesped.Nro_Documento = Convert.ToInt32(this.textBox_DNI.Text.Trim()); nuevoHuesped.Numero = Convert.ToInt32(this.textBox_Numero.Text.Trim()); if (!this.textBox_Piso.Text.Trim().Equals("")) { if (this.textBox_Piso.Text.Trim().Equals("PB")) { nuevoHuesped.Piso = 0; } else { nuevoHuesped.Piso = Convert.ToInt32(this.textBox_Piso.Text.Trim()); } } if (!this.textBox_Telefono.Text.Trim().Equals("")) { nuevoHuesped.Telefono = Convert.ToInt32(this.textBox_Telefono.Text.Trim()); } nuevoHuesped.Tipo_Documento = this.ComboBox_TipoDoc.Text.Trim(); if (!Check_Unique_Mail()) { MessageBox.Show("Mail no es unico. Existe otro huesped con el mismo Mail. Verifique e intente nuevamente"); return; } if (!flag_Modificacion) { int idHuesped = DbManager.Agregar_Huesped(nuevoHuesped); if (idHuesped == -1) { MessageBox.Show("No se pudo agregar el Huesped", "Posible fallo en Base de Datos", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } if (flag_NOTABM) { if (flag_busquedaReserva) { this.Visible = false; GestionHuesped Form_GestionHuesped = (GestionHuesped)FormPadre; Generar_Modificar_Reserva.Reserva Form_Reserva = (Generar_Modificar_Reserva.Reserva)Form_GestionHuesped.MenuPrincipal; Form_Reserva.Visible = true; Form_Reserva.AgregarReserva(idHuesped); Form_GestionHuesped.Dispose(); return; } ((Registrar_Estadia.RegistrarEntrada_Form)((GestionHuesped)FormPadre).MenuPrincipal).Huespedes.Add(idHuesped); ((Registrar_Estadia.RegistrarEntrada_Form)((GestionHuesped)FormPadre).MenuPrincipal).Cargar_Huespedes(); ((Registrar_Estadia.RegistrarEntrada_Form)((GestionHuesped)FormPadre).MenuPrincipal).Visible = true; ((GestionHuesped)FormPadre).Dispose(); return; } } else { nuevoHuesped.idHuesped = huesped_A_Modificar.idHuesped; DbManager.Modificar_Huesped(nuevoHuesped); } ((GestionHuesped)FormPadre).Load_Menu(); }