private void btnGuardar_Click(object sender, EventArgs e) { try { if (Nuevo == true) { using (Profit_RGEntities context = new Profit_RGEntities()) { context.pInsertarReportes(txtCod_rep.Text.Trim(), txtTitulo.Text.Trim(), txtRuta.Text.Trim(), txtArchivo.Text.Trim(), cboFuncion.Text.Trim()); foreach (var item in F) { context.pInsertarFiltros(txtCod_rep.Text.Trim(), item.Nombre_par.Trim(), item.Tipo.Trim()); } } } else { using (Profit_RGEntities context = new Profit_RGEntities()) { context.pActualizarReportes(txtCod_rep.Text.Trim(), txtTitulo.Text.Trim(), txtRuta.Text.Trim(), txtArchivo.Text.Trim(), cboFuncion.Text.Trim(), reporte.rowguid); context.pEliminarFiltros(reporte.cod_rep.Trim()); foreach (var item in F) { context.pInsertarFiltros(txtCod_rep.Text.Trim(), item.Nombre_par.Trim(), item.Tipo.Trim()); } } } MessageBox.Show(this, "Se ha guardado la información satisfactoriamente.", "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (EntityException ex) { MessageBox.Show(ex.InnerException.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex1) { MessageBox.Show(ex1.Message, "Profit Expansion", MessageBoxButtons.OK, MessageBoxIcon.Error); } }