private void utbGuardar_Click(object sender, EventArgs e) { _gridLayoutProperties = _manager.GetLayoutProperties(_excludedColumns); bool saveForPerfil = false; bool saveForUsuario = false; DialogResult result; result = MessageBox.Show("¿Desea guardar la nueva configuración para el Perfil: " + Security.Perfil + " (perfil del IdUsuario logueado)?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { // Chequea si existe una config, a nivel Perfil, para la grilla seleccionada. if (_uiController.ExisteConfigPerfil()) { // Existe la config para el Perfil ==> preg si sobreescribe. DialogResult resultPerfil; resultPerfil = MessageBox.Show("Existe una configuración, a nivel Perfil, para la grilla a guardar. ¿Desea sobreescribir?" + " (perfil: " + Security.Perfil + ")", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (resultPerfil == DialogResult.Yes) { saveForPerfil = true; } } else { saveForPerfil = true; } } result = MessageBox.Show("¿Desea guardar la nueva configuración de la grilla para el Usuario: " + Security.IdUsuario + " (IdUsuario logueado)?", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { // Chequea si existe una config, a nivel Perfil, para la grilla seleccionada. if (_uiController.ExisteConfigUsuario()) { // Existe la config para el Usuario ==> preg si sobreescribe. DialogResult resultUsuario; resultUsuario = MessageBox.Show("Existe una configuración, a nivel Usuario, para la grilla a guardar. ¿Desea sobreescribir?" + " (IdUsuario: " + Security.IdUsuario + ")", Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (resultUsuario == DialogResult.Yes) { saveForUsuario = true; } } else { saveForUsuario = true; } } if (_manager.SaveLayoutProperties(_gridLayoutProperties, _processName, _taskName, _excludedColumns, saveForPerfil, saveForUsuario, _uiController.ExportarSQL, txtPathFile.Text)) { MessageBox.Show("Operación realizada!", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error al intentar exportar la nueva configuración." + Environment.NewLine + "(Asegúrese que el archivo (o ruta) existe y NO se encuentra abierto)", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void utbGuardar_Click(object sender, EventArgs e) { _gridLayoutProperties = _manager.GetLayoutProperties(_excludedColumns); _manager.SaveLayoutProperties(_gridLayoutProperties, _processName, _taskName, _excludedColumns); }