private void buttonGeneracionMAsiva_Click(object sender, EventArgs e)
        {
            if (Usuario.esAdmin == 1)
            {
                MessageBox.Show("Un administrador no puede generar publicaciones", "Error");
                return;
            }

            int resultado = validarAltaGeneracionMasiva();

            if (resultado == 0)
            {
                return;
            }


            string rubroElegido = GenerarPublicacion.idRubro(comboBoxRubro.SelectedItem.ToString());

            string gradoPublicacion = GenerarPublicacion.idGrado(comboBoxGrado.SelectedItem.ToString());

            int cantidadDeUbicaciones = dataGridView1.Rows.Count;

            string estadoPublicacion = comboBoxEstado.SelectedItem.ToString();


            DateTime fechaPublicacion = dateTimePickerFechaPublicacion.Value;


            int id = Convert.ToInt32(textBoxCodigo.Text);

            string precioUbi;
            string idUbicacion;
            string idAingresar;

            foreach (DataGridViewRow fila in dataGridView2.Rows)
            {
                DateTime fechaEspectaculo = DateTime.Parse(fila.Cells[0].Value.ToString());

                GenerarPublicacion.insertarPublicacion(textBoxCodigo.Text, textBoxUsuario.Text, rubroElegido, gradoPublicacion, textBoxDescripcion.Text
                                                       , cantidadDeUbicaciones, estadoPublicacion, fechaPublicacion, fechaEspectaculo, textBoxDireccion.Text);


                foreach (DataGridViewRow row in dataGridView1.Rows)
                {
                    idUbicacion = row.Cells[0].Value.ToString();
                    precioUbi   = row.Cells[6].Value.ToString();
                    idAingresar = Convert.ToString(id);

                    GenerarPublicacion.ubixPubli(idUbicacion, idAingresar, precioUbi);
                }

                id = id + 1;
            }

            limpiar();
        }
        public void limpiar()
        {
            textBoxDescripcion.Text = "";
            textBoxDireccion.Text   = "";
            dateTimePickerFechaEspectaculo.Value = DateTime.Today;

            comboBoxEstado.SelectedIndex = -1;
            comboBoxGrado.SelectedIndex  = -1;
            comboBoxRubro.SelectedIndex  = -1;
            dataGridView1.Rows.Clear();
            textBoxCodigo.Text = GenerarPublicacion.obtenerCodigoPublicacion();



            dataGridViewUbicaciones.ClearSelection();
            dataGridView2.Rows.Clear();
            DateTime fechaUltima = DateTime.Today;
        }
        private void AltaPublicacion_Load(object sender, EventArgs e)
        {
            textBoxUsuario.Text = Convert.ToString(Usuario.ID);
            textBoxCodigo.Text  = GenerarPublicacion.obtenerCodigoPublicacion();
            GenerarPublicacion.llenarComboRubro(comboBoxRubro);
            GenerarPublicacion.llenarComboGrado(comboBoxGrado);
            GenerarPublicacion.cargarGriddUbicaciones(dataGridViewUbicaciones);

            DataGridViewColumn columT = new DataGridViewColumn();
            DataGridViewCell   cell   = new DataGridViewTextBoxCell();

            columT.CellTemplate = cell;
            columT.Name         = "identidficador";
            dataGridView1.Columns.Add(columT);

            DataGridViewColumn colum2 = new DataGridViewColumn();
            DataGridViewCell   cell2  = new DataGridViewTextBoxCell();

            colum2.CellTemplate = cell2;
            colum2.Name         = "ubicacion_fila";
            dataGridView1.Columns.Add(colum2);

            DataGridViewColumn colum3 = new DataGridViewColumn();
            DataGridViewCell   cell3  = new DataGridViewTextBoxCell();

            colum3.CellTemplate = cell3;
            colum3.Name         = "ubicacion_asiento";
            dataGridView1.Columns.Add(colum3);

            DataGridViewColumn colum4 = new DataGridViewColumn();
            DataGridViewCell   cell4  = new DataGridViewTextBoxCell();

            colum4.CellTemplate = cell4;
            colum4.Name         = "ubicacion_sin_numerar";
            dataGridView1.Columns.Add(colum4);

            DataGridViewColumn colum5 = new DataGridViewColumn();
            DataGridViewCell   cell5  = new DataGridViewTextBoxCell();

            colum5.CellTemplate = cell5;
            colum5.Name         = "ubicacion_Tipo_codigo";
            dataGridView1.Columns.Add(colum5);

            DataGridViewColumn colum6 = new DataGridViewColumn();
            DataGridViewCell   cell6  = new DataGridViewTextBoxCell();

            colum6.CellTemplate = cell6;
            colum6.Name         = "ubicacion_Tipo_Descripcion";
            dataGridView1.Columns.Add(colum6);

            DataGridViewColumn colum7 = new DataGridViewColumn();
            DataGridViewCell   cell7  = new DataGridViewTextBoxCell();

            colum7.CellTemplate = cell7;
            colum7.Name         = "Precio";
            dataGridView1.Columns.Add(colum7);

            columT.ReadOnly = true;

            colum2.ReadOnly = true;
            colum3.ReadOnly = true;
            colum4.ReadOnly = true;
            colum5.ReadOnly = true;
            colum6.ReadOnly = true;
            colum7.ReadOnly = false;


            textBoxCodigo.Enabled  = false;
            textBoxUsuario.Enabled = false;



            dateTimePickerFechaEspectaculo.Format       = DateTimePickerFormat.Custom;
            dateTimePickerFechaEspectaculo.CustomFormat = "dd/MM/yyyy h: mm tt";
            dateTimePickerFechaEspectaculo.ShowUpDown   = true;
            dateTimePickerFechaEspectaculo.Value        = ArchivoDeConfiguracion.fechaReferencia;

            dateTimePickerFechaPublicacion.Format       = DateTimePickerFormat.Custom;
            dateTimePickerFechaPublicacion.CustomFormat = "dd/MM/yyyy h: mmtt";
            dateTimePickerFechaPublicacion.Value        = ArchivoDeConfiguracion.fechaReferencia;

            dateTimePickerGeneracionMasiva.Format       = DateTimePickerFormat.Custom;
            dateTimePickerGeneracionMasiva.CustomFormat = "dd/MM/yyyy h: mm tt";
            dateTimePickerGeneracionMasiva.Value        = ArchivoDeConfiguracion.fechaReferencia;

            dataGridView1.AllowUserToAddRows           = false;
            dataGridViewUbicaciones.AllowUserToAddRows = false;
            dataGridView2.AllowUserToAddRows           = false;
            dataGridView2.AllowUserToDeleteRows        = false;
        }