private void btnConceptoModificar_Click(object sender, RoutedEventArgs e) { try { PrincipalPermission MyPermission = new PrincipalPermission(NombreUsuario, "U2"); MyPermission.Demand(); bool res = false; DataRowView data = (GridConceptosActivos as DataGrid).SelectedItem as DataRowView; if (Decimal.TryParse(TXTCostoModificar.Text.Trim(), NumberStyles.Currency, CultureInfo.CurrentCulture.NumberFormat, out decimal costo)) { if (OpcionesTipoModificar.SelectedIndex == 0) { tipo = "Pago de honorarios"; } else if (OpcionesTipoModificar.SelectedIndex == 1) { tipo = "Pagos ante ayuntamiento"; } res = concepto.Actualizar(Convert.ToInt16(data.Row.ItemArray[0].ToString()), tipo, TXTNombreModificar.Text, TXTDescripcionModificar.Text, costo); if (res) { LlenarData(); PantallaCheck check = new PantallaCheck(); check.ShowDialog(); } else { MessageBox.Show(concepto.Mensaje); } } else { MessageBox.Show("El campo de Costo debe ser numerico con decimales"); } } catch (Exception ex) { } }