private List <string> ValidarDatosRol() { List <string> errors = new List <string>(); if (string.IsNullOrEmpty(TxtNombre.Text)) { errors.Add(Resources.ErrorDescripcionVacia); } else { Rol rol = RolesServices.GetRolByDescription(TxtNombre.Text); if (rol.IdRol != 0) { if (rol.IdRol != Rol.IdRol) { errors.Add(Resources.ErrorRolExistente); } } } BindingSource bs = DgFuncionalidades.DataSource as BindingSource; if (bs != null) { if (bs.List.Count == 0) { errors.Add(Resources.ErrorRolSinFuncionalidad); } } return(errors); }
public static void SaveNewCliente(Cliente newCliente) { DataBaseHelper db = new DataBaseHelper(ConfigurationManager.AppSettings["connectionString"]); using (db.Connection) { db.BeginTransaction(); InsertUsuario(newCliente, db); InsertCliente(newCliente, db); newCliente.Roles.Add(RolesServices.GetRolByDescription(Resources.Cliente)); foreach (Rol rol in newCliente.Roles) { InsertUsuarioRol(newCliente.IdUsuario, rol.IdRol, true, db); } db.EndConnection(); } }