Exemplo n.º 1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            var autorInfoForm = new AutoresInfoForm();
            if (autorInfoForm.ShowDialog() != DialogResult.Cancel)
            {
                if (autorInfoForm.Autor != null)
                {
                    if (IsConnected)
                    {
                        autoresTableAdapter.Insert(autorInfoForm.Autor.Nombre, autorInfoForm.Autor.Nacimiento,
                                               autorInfoForm.Autor.Muerte, autorInfoForm.Autor.Nacionalidad);
                        autoresTableAdapter.Fill(librosDataSet.autores); // IMPORTANTE!!! Si se quita esta línea no se actualizará el dataGridView.
                    }
                    else
                    {
                        var autorRow = librosDataSet.autores.NewautoresRow();

                        autorRow.Nombre = autorInfoForm.Autor.Nombre;
                        autorRow.Nacionalidad = autorInfoForm.Autor.Nacionalidad;
                        autorRow.Nacimiento = autorInfoForm.Autor.Nacimiento;
                        autorRow.Muerte = autorInfoForm.Autor.Muerte;

                        librosDataSet.libros.Rows.Add(autorRow);
                        dgvAutores.DataSource = librosDataSet.autores;
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            var autorInfoForm = new AutoresInfoForm();

            if (autorInfoForm.ShowDialog() != DialogResult.Cancel)
            {
                if (autorInfoForm.Autor != null)
                {
                    if (IsConnected)
                    {
                        autoresTableAdapter.Insert(autorInfoForm.Autor.Nombre, autorInfoForm.Autor.Nacimiento,
                                                   autorInfoForm.Autor.Muerte, autorInfoForm.Autor.Nacionalidad);
                        autoresTableAdapter.Fill(librosDataSet.autores); // IMPORTANTE!!! Si se quita esta línea no se actualizará el dataGridView.
                    }
                    else
                    {
                        var autorRow = librosDataSet.autores.NewautoresRow();

                        autorRow.Nombre       = autorInfoForm.Autor.Nombre;
                        autorRow.Nacionalidad = autorInfoForm.Autor.Nacionalidad;
                        autorRow.Nacimiento   = autorInfoForm.Autor.Nacimiento;
                        autorRow.Muerte       = autorInfoForm.Autor.Muerte;

                        librosDataSet.libros.Rows.Add(autorRow);
                        dgvAutores.DataSource = librosDataSet.autores;
                    }
                }
            }
        }
Exemplo n.º 3
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            var currentRow = dgvAutores.CurrentRow;

            if (currentRow != null)
            {
                Autor autor = new Autor
                {
                    Nombre       = currentRow.Cells["nombreDataGridViewTextBoxColumn"].Value.ToString(),
                    Nacionalidad =
                        currentRow.Cells["nacionalidadDataGridViewTextBoxColumn"].Value.ToString(),
                    Nacimiento =
                        currentRow.Cells["nacimientoDataGridViewTextBoxColumn"].Value.ToString(),
                    Muerte = currentRow.Cells["muerteDataGridViewTextBoxColumn"].Value.ToString()
                };

                var autorInfoForm = new AutoresInfoForm(autor);
                if (autorInfoForm.ShowDialog() == DialogResult.OK)
                {
                    if (autorInfoForm.Autor != null)
                    {
                        if (IsConnected)
                        {
                            autoresTableAdapter.Update(autorInfoForm.Autor.Nombre, autorInfoForm.Autor.Nacimiento,
                                                       autorInfoForm.Autor.Muerte, autorInfoForm.Autor.Nacionalidad,
                                                       Convert.ToInt32(
                                                           currentRow.Cells["idAutorDataGridViewTextBoxColumn"].Value));
                            autoresTableAdapter.Fill(librosDataSet.autores); // IMPORTANTE!!! Si se quita esta línea no se actualizará el dataGridView.
                        }
                        else
                        {
                            librosDataSet.autores[currentRow.Index].Nombre     = autorInfoForm.Autor.Nombre;
                            librosDataSet.autores[currentRow.Index].Nacimiento = autorInfoForm.Autor.Nacimiento;
                            librosDataSet.autores[currentRow.Index].Nacimiento = autorInfoForm.Autor.Nacimiento;
                            librosDataSet.autores[currentRow.Index].Muerte     = autorInfoForm.Autor.Muerte;

                            dgvAutores.DataSource = librosDataSet.autores;
                        }
                    }
                }
            }
        }
Exemplo n.º 4
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            var currentRow = dgvAutores.CurrentRow;
            if (currentRow != null)
            {
                Autor autor = new Autor
                                    {
                                        Nombre = currentRow.Cells["nombreDataGridViewTextBoxColumn"].Value.ToString(),
                                        Nacionalidad =
                                            currentRow.Cells["nacionalidadDataGridViewTextBoxColumn"].Value.ToString(),
                                        Nacimiento =
                                            currentRow.Cells["nacimientoDataGridViewTextBoxColumn"].Value.ToString(),
                                        Muerte = currentRow.Cells["muerteDataGridViewTextBoxColumn"].Value.ToString()
                                    };

                var autorInfoForm = new AutoresInfoForm(autor);
                if (autorInfoForm.ShowDialog() == DialogResult.OK)
                {
                    if (autorInfoForm.Autor != null)
                    {
                        if (IsConnected)
                        {
                            autoresTableAdapter.Update(autorInfoForm.Autor.Nombre, autorInfoForm.Autor.Nacimiento,
                                                    autorInfoForm.Autor.Muerte, autorInfoForm.Autor.Nacionalidad,
                                                    Convert.ToInt32(
                                                        currentRow.Cells["idAutorDataGridViewTextBoxColumn"].Value));
                            autoresTableAdapter.Fill(librosDataSet.autores); // IMPORTANTE!!! Si se quita esta línea no se actualizará el dataGridView.
                        }
                        else
                        {
                            librosDataSet.autores[currentRow.Index].Nombre = autorInfoForm.Autor.Nombre;
                            librosDataSet.autores[currentRow.Index].Nacimiento = autorInfoForm.Autor.Nacimiento;
                            librosDataSet.autores[currentRow.Index].Nacimiento = autorInfoForm.Autor.Nacimiento;
                            librosDataSet.autores[currentRow.Index].Muerte = autorInfoForm.Autor.Muerte;

                            dgvAutores.DataSource = librosDataSet.autores;
                        }
                    }
                }
            }
        }