public void Modificar_Huesped(Huesped unHuesped) { this.Controls.Clear(); this.Controls.Add(this.menuStrip1); UserControlHuesped = new UserControl_Huesped(this); this.Controls.Add(UserControlHuesped); UserControlHuesped.Location = new System.Drawing.Point(0, 20); UserControlHuesped.Name = "UserControlHuesped"; UserControlHuesped.Cargar_Huesped(unHuesped); }
public void Cargar_Huesped(Huesped unHuesped) { flag_Modificacion = true; huesped_A_Modificar = unHuesped; this.checkBox_Habilitado.Enabled = true; if (unHuesped.idLocalidad != -1) { DataRow[] Rows = TablaLocalidades.Select("idLocalidad = " + unHuesped.idLocalidad.ToString().Trim()); this.ComboBox_Localidad.Text = Rows[0][1].ToString().Trim(); } else this.ComboBox_Localidad.SelectedText = "Otro"; if (unHuesped.idPais != -1) { DataRow[] Rows = TablaPaises.Select("idPais = " + unHuesped.idPais.ToString().Trim()); this.ComboBox_PaisOrigen.Text = Rows[0][1].ToString().Trim(); } else this.ComboBox_PaisOrigen.SelectedText = "Otro"; this.textBox_Apellido.Text = unHuesped.Apellido; this.textBox_Calle.Text = unHuesped.Calle; this.textBox_DNI.Text = unHuesped.Nro_Documento.ToString(); this.textBox_mail.Text = unHuesped.Mail; this.textBox_Nacionalidad.Text = unHuesped.Nacionalidad; this.textBox_Name.Text = unHuesped.Nombre; this.textBox_Numero.Text = unHuesped.Numero.ToString(); if(unHuesped.Piso != -1) if(unHuesped.Piso == 0) this.textBox_Piso.Text = "PB"; else this.textBox_Piso.Text = unHuesped.Piso.ToString(); if (unHuesped.Telefono != -1) this.textBox_Telefono.Text = unHuesped.Telefono.ToString(); this.textBox_Departamento.Text = unHuesped.Departamento.ToString(); this.ComboBox_TipoDoc.Text = unHuesped.Tipo_Documento; if (unHuesped.Habilitado) this.checkBox_Habilitado.CheckState = CheckState.Checked; else this.checkBox_Habilitado.CheckState = CheckState.Unchecked; this.Box_FecNac.Value = unHuesped.Fecha_Nacimiento; }
public ClienteMod(int idHuesped) { InitializeComponent(); huesped_seleccionado = DAOHuesped.obtener(idHuesped); if (huesped_seleccionado == null) { MessageBox.Show("Error al cargar el cliente.", "Error al Modificar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error); Globals.habilitarAnterior(); this.Dispose(); } foreach (string tipo in Documento.string_docu) { comboTipoDoc.Items.Add(tipo); } foreach (string pais in Globals.paises) { textPais.Items.Add(pais); } }
private void botonGuardar_Click(object sender, EventArgs e) { toolTip.Hide(this.textApellido); if (chequearDatos()) { Huesped huesped = new Huesped(); huesped.Nombre = textNombre.Text; huesped.Apellido = textApellido.Text; huesped.TipoDocu = Documento.string_docu[comboTipoDoc.SelectedIndex]; huesped.NroDocu = Int32.Parse(textNumDoc.Text); huesped.Fecha_nacimiento = dateTimeNacimiento.Text; huesped.Mail = textMail.Text; huesped.Telefono = Int32.Parse(textTelefono.Text); huesped.Direccion.calle_direccion = textDirCalle.Text; huesped.Direccion.calle_altura = Int32.Parse(textDirAltura.Text); if (textDirPiso.Text != "") { huesped.Direccion.calle_piso = Int32.Parse(textDirPiso.Text); } if (textDirDpto.Text != "") { huesped.Direccion.calle_dpto = textDirDpto.Text; } huesped.Localidad = textLocalidad.Text; huesped.Nacionalidad = (string)textPais.SelectedItem; if (!DAOHuesped.insertar(huesped)) { MessageBox.Show("Error al crear el cliente.", "Error al crear Nuevo Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Cliente Creado Correctamente.", "Nuevo Cliente", MessageBoxButtons.OK, MessageBoxIcon.None); //((ClienteBajaMod)Globals.VentanaAnterior).updateGrid(); this.Close(); } } }
//Modifica un Huesped en DB static public bool Modificar_Huesped(Huesped unHuesped) { try { SqlConnection dbsession = DbManager.dbConnect(); SqlCommand cmd = new SqlCommand("ENER_LAND.Modificar_Huesped", dbsession); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@idHuesped", unHuesped.idHuesped)); cmd.Parameters.Add(new SqlParameter("@Tipo_Documento", unHuesped.Tipo_Documento)); cmd.Parameters.Add(new SqlParameter("@Nro_Documento", unHuesped.Nro_Documento)); cmd.Parameters.Add(new SqlParameter("@Nombre", unHuesped.Nombre)); cmd.Parameters.Add(new SqlParameter("@Apellido", unHuesped.Apellido)); cmd.Parameters.Add(new SqlParameter("@Mail", unHuesped.Mail)); cmd.Parameters.Add(new SqlParameter("@Telefono", unHuesped.Telefono)); cmd.Parameters.Add(new SqlParameter("@Calle", unHuesped.Calle)); cmd.Parameters.Add(new SqlParameter("@Numero", unHuesped.Numero)); if (unHuesped.Piso == -1) cmd.Parameters.Add(new SqlParameter("@Piso", DBNull.Value)); else cmd.Parameters.Add(new SqlParameter("@Piso", unHuesped.Piso)); if (unHuesped.Departamento == '\0') cmd.Parameters.Add(new SqlParameter("@Departamento", DBNull.Value)); else cmd.Parameters.Add(new SqlParameter("@Departamento", unHuesped.Departamento)); cmd.Parameters.Add(new SqlParameter("@idLocalidad", unHuesped.idLocalidad)); cmd.Parameters.Add(new SqlParameter("@idPais", unHuesped.idPais)); cmd.Parameters.Add(new SqlParameter("@Fecha_Nacimiento", unHuesped.Fecha_Nacimiento)); cmd.Parameters.Add(new SqlParameter("@Nacionalidad", unHuesped.Nacionalidad)); if (unHuesped.Habilitado) cmd.Parameters.Add(new SqlParameter("@Habilitado", 1)); else cmd.Parameters.Add(new SqlParameter("@Habilitado", Convert.ToChar("0"))); SqlParameter ValorDeRetorno = cmd.Parameters.Add("returnParameter", SqlDbType.Int); ValorDeRetorno.Direction = ParameterDirection.ReturnValue; try { cmd.ExecuteNonQuery(); int resultado = Convert.ToInt32(ValorDeRetorno.SqlValue.ToString()); if (resultado != 0) return false; return true; } catch (Exception e) { MessageBox.Show("[ERROR] - " + e.ToString()); return false; throw; } } catch (Exception e) { MessageBox.Show(e.ToString()); return false; } }
private Huesped CargarDatosAfiliado(int fila) { Huesped cliente = new Huesped(); cliente.Apellido = TablaHuespedes.Rows[fila]["Apellido"].ToString(); cliente.Calle = TablaHuespedes.Rows[fila]["Calle"].ToString(); if (!TablaHuespedes.Rows[fila]["Departamento"].ToString().Equals("")) { cliente.Departamento = Convert.ToChar(TablaHuespedes.Rows[fila]["Departamento"].ToString()); } cliente.Fecha_Nacimiento = Convert.ToDateTime(TablaHuespedes.Rows[fila]["Fecha_Nacimiento"].ToString()); if (TablaHuespedes.Rows[fila]["Habilitado"].ToString().Trim().Equals("1")) { cliente.Habilitado = true; } else { cliente.Habilitado = false; } cliente.idHuesped = Convert.ToInt32(TablaHuespedes.Rows[fila]["idHuesped"].ToString()); if (TablaHuespedes.Rows[fila]["idLocalidad"].ToString().Equals("")) { cliente.idLocalidad = -1; } else { cliente.idLocalidad = Convert.ToInt32(TablaHuespedes.Rows[fila]["idLocalidad"].ToString()); } if (TablaHuespedes.Rows[fila]["idPais"].ToString().Equals("")) { cliente.idPais = -1; } else { cliente.idPais = Convert.ToInt32(TablaHuespedes.Rows[fila]["idPais"].ToString()); } cliente.Mail = TablaHuespedes.Rows[fila]["Mail"].ToString(); cliente.Nacionalidad = TablaHuespedes.Rows[fila]["Nacionalidad"].ToString(); cliente.Nombre = TablaHuespedes.Rows[fila]["Nombre"].ToString(); cliente.Nro_Documento = Convert.ToInt32(TablaHuespedes.Rows[fila]["Nro_Documento"].ToString()); cliente.Numero = Convert.ToInt32(TablaHuespedes.Rows[fila]["Numero"].ToString()); if (!TablaHuespedes.Rows[fila]["Piso"].ToString().Equals("")) { cliente.Piso = Convert.ToInt32(TablaHuespedes.Rows[fila]["Piso"].ToString()); } if (TablaHuespedes.Rows[fila]["Telefono"].ToString().Equals("")) { cliente.Telefono = -1; } else { cliente.Telefono = Convert.ToInt32(TablaHuespedes.Rows[fila]["Telefono"].ToString()); } cliente.Tipo_Documento = TablaHuespedes.Rows[fila]["Tipo_Documento"].ToString(); return(cliente); }
public void Cargar_Huesped(Huesped unHuesped) { flag_Modificacion = true; huesped_A_Modificar = unHuesped; this.checkBox_Habilitado.Enabled = true; if (unHuesped.idLocalidad != -1) { DataRow[] Rows = TablaLocalidades.Select("idLocalidad = " + unHuesped.idLocalidad.ToString().Trim()); this.ComboBox_Localidad.Text = Rows[0][1].ToString().Trim(); } else { this.ComboBox_Localidad.SelectedText = "Otro"; } if (unHuesped.idPais != -1) { DataRow[] Rows = TablaPaises.Select("idPais = " + unHuesped.idPais.ToString().Trim()); this.ComboBox_PaisOrigen.Text = Rows[0][1].ToString().Trim(); } else { this.ComboBox_PaisOrigen.SelectedText = "Otro"; } this.textBox_Apellido.Text = unHuesped.Apellido; this.textBox_Calle.Text = unHuesped.Calle; this.textBox_DNI.Text = unHuesped.Nro_Documento.ToString(); this.textBox_mail.Text = unHuesped.Mail; this.textBox_Nacionalidad.Text = unHuesped.Nacionalidad; this.textBox_Name.Text = unHuesped.Nombre; this.textBox_Numero.Text = unHuesped.Numero.ToString(); if (unHuesped.Piso != -1) { if (unHuesped.Piso == 0) { this.textBox_Piso.Text = "PB"; } else { this.textBox_Piso.Text = unHuesped.Piso.ToString(); } } if (unHuesped.Telefono != -1) { this.textBox_Telefono.Text = unHuesped.Telefono.ToString(); } this.textBox_Departamento.Text = unHuesped.Departamento.ToString(); this.ComboBox_TipoDoc.Text = unHuesped.Tipo_Documento; if (unHuesped.Habilitado) { this.checkBox_Habilitado.CheckState = CheckState.Checked; } else { this.checkBox_Habilitado.CheckState = CheckState.Unchecked; } this.Box_FecNac.Value = unHuesped.Fecha_Nacimiento; }
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(); }
private Huesped CargarDatosAfiliado(int fila) { Huesped cliente = new Huesped(); cliente.Apellido = TablaHuespedes.Rows[fila]["Apellido"].ToString(); cliente.Calle = TablaHuespedes.Rows[fila]["Calle"].ToString(); if (!TablaHuespedes.Rows[fila]["Departamento"].ToString().Equals("")) cliente.Departamento = Convert.ToChar(TablaHuespedes.Rows[fila]["Departamento"].ToString()); cliente.Fecha_Nacimiento = Convert.ToDateTime(TablaHuespedes.Rows[fila]["Fecha_Nacimiento"].ToString()); if (TablaHuespedes.Rows[fila]["Habilitado"].ToString().Trim().Equals("1")) { cliente.Habilitado = true; } else { cliente.Habilitado = false; } cliente.idHuesped = Convert.ToInt32(TablaHuespedes.Rows[fila]["idHuesped"].ToString()); if (TablaHuespedes.Rows[fila]["idLocalidad"].ToString().Equals("")) { cliente.idLocalidad = -1; } else { cliente.idLocalidad = Convert.ToInt32(TablaHuespedes.Rows[fila]["idLocalidad"].ToString()); } if (TablaHuespedes.Rows[fila]["idPais"].ToString().Equals("")) { cliente.idPais = -1; } else { cliente.idPais = Convert.ToInt32(TablaHuespedes.Rows[fila]["idPais"].ToString()); } cliente.Mail = TablaHuespedes.Rows[fila]["Mail"].ToString(); cliente.Nacionalidad = TablaHuespedes.Rows[fila]["Nacionalidad"].ToString(); cliente.Nombre = TablaHuespedes.Rows[fila]["Nombre"].ToString(); cliente.Nro_Documento = Convert.ToInt32(TablaHuespedes.Rows[fila]["Nro_Documento"].ToString()); cliente.Numero = Convert.ToInt32(TablaHuespedes.Rows[fila]["Numero"].ToString()); if (!TablaHuespedes.Rows[fila]["Piso"].ToString().Equals("")) cliente.Piso = Convert.ToInt32(TablaHuespedes.Rows[fila]["Piso"].ToString()); if (TablaHuespedes.Rows[fila]["Telefono"].ToString().Equals("")) { cliente.Telefono = -1; } else { cliente.Telefono = Convert.ToInt32(TablaHuespedes.Rows[fila]["Telefono"].ToString()); } cliente.Tipo_Documento = TablaHuespedes.Rows[fila]["Tipo_Documento"].ToString(); return cliente; }
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(); }