private void Button1_ClickAfter(object sboObject, SAPbouiCOM.SBOItemEventArg pVal) { try { if (CheckBox0.Checked) { oForm.Close(); Comisiones.Agregar_Proyecto_Grid_Pagos(""); } if (Grid0.Rows.SelectedRows.Count > 0 && CheckBox0.Checked == false) { oUDS = oForm.DataSources.UserDataSources.Item("UD_1"); string sOrig = oUDS.ValueEx; oUDS = oForm.DataSources.UserDataSources.Item("UD_0"); string sProyecto = Convert.ToString(Grid0.DataTable.GetValue(0, Grid0.Rows.SelectedRows.Item(0, SAPbouiCOM.BoOrderType.ot_RowOrder))); SAPbouiCOM.Form oFormP = Application.SBO_Application.Forms.Item(oUDS.ValueEx); oForm.Close(); switch (sOrigf) { case "Consultas": ((SAPbouiCOM.EditText)oFormP.Items.Item("Item_23").Specific).String = sProyecto; break; case "Pagos": Comisiones.Agregar_Proyecto_Grid_Pagos(sProyecto); break; case "Premios": Comisiones.Agregar_Proyecto_Grid_Premios(sProyecto); break; } } } catch (Exception) { } }