Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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();
        }