public bool GuardarCambios() { var rt = false; var msg = MessageBox.Show("Guardar Cambios ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (msg == DialogResult.Yes) { var ficha = new OOB.LibVenta.PosOffline.Permiso.Actualizar.Ficha(); var cambios = new List <OOB.LibVenta.PosOffline.Permiso.Actualizar.Permiso>(); foreach (var rg in _permisos) { var nr = new OOB.LibVenta.PosOffline.Permiso.Actualizar.Permiso() { Id = rg.Id, RequiereClave = rg.RequiereClave, }; cambios.Add(nr); } ficha.Cambios = cambios; var r01 = Sistema.MyData2.Permiso_Actualizar(ficha); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false); } rt = true; } return(rt); }
public OOB.Resultado Permiso_Actualizar(OOB.LibVenta.PosOffline.Permiso.Actualizar.Ficha ficha) { var rt = new OOB.Resultado(); var fichaDTO = new DtoLibPosOffLine.Permiso.Actualizar.Ficha(); fichaDTO.Permisos = ficha.Cambios.Select(s => { var nr = new DtoLibPosOffLine.Permiso.Actualizar.Permiso() { Id = s.Id, RequiereClave = s.RequiereClave, }; return(nr); }).ToList(); var r01 = MyData.Permiso_Actualizar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } return(rt); }