private void btnGuardar_Click(object sender, EventArgs e) { if (CompruebaActualiza()) { string text = txbNombre.Text.Trim(); if (text.Length < 1) { MessageBox.Show("Debes asignarle un nombre a esta configuración", "Error en los Datos", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { filaDS = formElipses.BuscaPorNombre(text); if (filaDS == null) { filaDS = formElipses.FilaVacia; filaDS.nombre = txbNombre.Text; filaDS.Xcentro = tracX.Value; filaDS.Ycentro = tracY.Value; filaDS.ejeX = tracEjeX.Value; filaDS.ejeY = (int)nudEjeY.Value; filaDS.Grosor = Convert.ToInt32(10f * grosor); filaDS.ColorR = (int)color.R; filaDS.ColorG = (int)color.G; filaDS.ColorB = (int)color.B; try { formElipses.AddRegistro(filaDS); MessageBox.Show("Configuración guardada con éxito", "Info", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } catch { MessageBox.Show("Error al guardar la configuración", "Error en los Datos", MessageBoxButtons.OK, MessageBoxIcon.Hand); } } else if (DialogResult.Yes == MessageBox.Show("Ya existe una figura con este nombre\n ¿Quieres sobreescribirla?", "Ya existe esta figura", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)) { filaDS.Xcentro = tracX.Value; filaDS.Ycentro = tracY.Value; filaDS.ejeX = tracEjeX.Value; filaDS.ejeY = (int)nudEjeY.Value; filaDS.Grosor = Convert.ToInt32(10f * grosor); filaDS.ColorR = (int)color.R; filaDS.ColorG = (int)color.G; filaDS.ColorB = (int)color.B; try { formElipses.ModificaRegistro(filaDS); MessageBox.Show("Se han realizado los cambios con éxito", "Info", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } catch { MessageBox.Show("Error al guardar la configuración", "Error en los Datos", MessageBoxButtons.OK, MessageBoxIcon.Hand); } } } } }
private void BorrarRegistro() { string text = "Confirmas que quieres eliminar esta figura?:\n\t" + this.dgv.SelectedRows[0].Cells["nombre"].Value.ToString(); if (DialogResult.No != MessageBox.Show(text, "Confirmar Borrado", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2)) { int idElipse = Convert.ToInt32(this.dgv.SelectedRows[0].Cells["idElipse"].Value); filaDS = this.elipsesTabla.FindByidElipse(idElipse); filaDS.Delete(); elipsesAdapt.Update(filaDS); lbCabecera.Text = string.Format("Número de figuras: {0}", this.dgv.Rows.Count); dgv.ClearSelection(); } }
private void EditarRegistro() { int idElipse = Convert.ToInt32(dgv.SelectedRows[0].Cells["idElipse"].Value); filaDS = this.elipsesTabla.FindByidElipse(idElipse); DialogResult = DialogResult.OK; }
private void btnMostrarBD_Click(object sender, EventArgs e) { if (DialogResult.OK == formElipses.ShowDialog()) { filaDS = formElipses.FilaDS; txbNombre.Text = filaDS.nombre; tracX.Value = Convert.ToInt32(filaDS.Xcentro); txbX.Text = tracX.Value.ToString(); tracY.Value = Convert.ToInt32(filaDS.Ycentro); txbY.Text = tracY.Value.ToString(); tracEjeX.Value = Convert.ToInt32(filaDS.ejeX); txbLong.Text = tracEjeX.Value.ToString(); nudEjeY.Value = Convert.ToInt32(filaDS.ejeY); cbGrosor.Text = " " + (0.1 * (double)Convert.ToInt32(filaDS.Grosor)).ToString(); color = Color.FromArgb(Convert.ToInt32(filaDS.ColorR), Convert.ToInt32(filaDS.ColorG), Convert.ToInt32(filaDS.ColorB)); lbColor.BackColor = color; rbElipse.Checked = true; } }