Beispiel #1
0
 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);
                 }
             }
         }
     }
 }
Beispiel #2
0
 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();
     }
 }
Beispiel #3
0
 private void EditarRegistro()
 {
     int idElipse = Convert.ToInt32(dgv.SelectedRows[0].Cells["idElipse"].Value);
     filaDS = this.elipsesTabla.FindByidElipse(idElipse);
     DialogResult = DialogResult.OK;
 }
Beispiel #4
0
 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;
     }
 }