示例#1
0
 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);
     }
 }