예제 #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            OperationResult objOperationResult = new OperationResult();

            foreach (var item in _TempProtocolSystemUSerExternalList)
            {
                List <protocolsystemuserDto> x = new ProtocolBL().GetAllSystemUserExternalBySystemUserId(item.i_SystemUserId);

                for (int i = 0; i < x.Count(); i++)
                {
                    x[i].v_ProtocolId = _ProtocolId;
                }

                new ProtocolBL().AddProtocolSystemUser(ref objOperationResult, x, item.i_SystemUserId, Globals.ClientSession.GetAsList(), false);

                if (objOperationResult.Success == 1)  // Operación sin error
                {
                    MessageBox.Show("Se grabo correctamente.", "INFORMACION!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else  // Operación con error
                {
                    if (objOperationResult.ErrorMessage != null)
                    {
                        MessageBox.Show(objOperationResult.ErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        MessageBox.Show(Constants.GenericErrorMessage, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        // Se queda en el formulario.
                    }
                }
            }
        }