private void btnGuardar_Click(object sender, EventArgs e) { TipOsMotIVOCamBIoDiARio tipoMotivo = new TipOsMotIVOCamBIoDiARio(); if (txtNombre.Text != "") { try { int numFila = 0; while (dgvTiposMotivoCambioDiario.RowCount > numFila && lblIdTiposMotivoCambioDiario.Text != dgvTiposMotivoCambioDiario.Rows[numFila].Cells["IdTipoMotivoCambioDiario"].Value.ToString()) { numFila++; } if (numFila != dgvTiposMotivoCambioDiario.RowCount) { char estado = 'S'; tipoMotivo.Activo = 1; if (cbEstado.Checked) { tipoMotivo.Activo = 0; estado = 'N'; } tipoMotivo.Descripcion = txtNombre.Text; tipoMotivo.IDTipoMotivo = (uint) int.Parse(lblIdTiposMotivoCambioDiario.Text); // Modifica el valor en la base de datos datos.modificacionTipoMotivoCambioDiario(tipoMotivo); dgvTiposMotivoCambioDiario.Rows[numFila].Cells["Nombre"].Value = txtNombre.Text; dgvTiposMotivoCambioDiario.Rows[numFila].Cells["Activa"].Value = estado; btnAgregar.Enabled = true; btnGuardar.Enabled = false; limpiarForm(); } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else MessageBox.Show(this, LlenarCamposObligatorios, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void btnAgregar_Click(object sender, EventArgs e) { TipOsMotIVOCamBIoDiARio tipoMotivo = new TipOsMotIVOCamBIoDiARio(); if (txtNombre.Text != "") { int n = -10; try { char estado = 'S'; tipoMotivo.Activo = 1; if (cbEstado.Checked) { estado = 'N'; tipoMotivo.Activo = 0; } tipoMotivo.Descripcion = txtNombre.Text; datos.altaTipoMotivoCambioDiario(tipoMotivo); lblIdTiposMotivoCambioDiario.Text = tipoMotivo.IDTipoMotivo.ToString(); n = dgvTiposMotivoCambioDiario.Rows.Add(); dgvTiposMotivoCambioDiario.Rows[n].Cells["IdTipoMotivoCambioDiario"].Value = lblIdTiposMotivoCambioDiario.Text; dgvTiposMotivoCambioDiario.Rows[n].Cells["Nombre"].Value = txtNombre.Text; dgvTiposMotivoCambioDiario.Rows[n].Cells["Activa"].Value = estado.ToString(); limpiarForm(); } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); try { dgvTiposMotivoCambioDiario.Rows.RemoveAt(n); } catch (Exception ex2) { MessageBox.Show(this, ex2.Message, "Error", MessageBoxButtons.OK,MessageBoxIcon.Error); } } } else MessageBox.Show(this, LlenarCamposObligatorios, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); }