private string Editar(permissions_users_bonds_types login) { PermisosUsuariosCOM bono = new PermisosUsuariosCOM(); string vmensaje = bono.Editar(login); return(vmensaje); }
/// <summary> /// Agrega una instancia de bonds_types /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Agregar(permissions_users_bonds_types entidad) { try { string mess = ""; if (Exist(entidad.login)) { mess = "Ya existe un estatus llamado: " + entidad.login; } else { permissions_users_bonds_types permiso = new permissions_users_bonds_types { login = entidad.login, permission_request_bond = entidad.permission_request_bond, permision_authorization_bond = entidad.permision_authorization_bond, FiltroCC = entidad.FiltroCC }; SICOEMEntities sicoem = new SICOEMEntities(); sicoem.permissions_users_bonds_types.Add(permiso); sicoem.SaveChanges(); } return(mess); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(fullErrorMessage.ToString()); } }
private permissions_users_bonds_types Getpermisos(string login) { permissions_users_bonds_types dt = new permissions_users_bonds_types(); try { PermisosUsuariosCOM getpu = new PermisosUsuariosCOM(); dt = getpu.Permisos(login); } catch (Exception) { dt = null; } return(dt); }
protected void btneventgrid_Click(object sender, EventArgs e) { try { string login = hdflogin.Value == "" ? "0" : hdflogin.Value; if (login != "0") { CargarddlBonos(); CargarDatosempleados(login); permissions_users_bonds_types Permiso = Getpermisos(login); if (Permiso != null) { string[] BonosSolicitud = Permiso.permission_request_bond.Split(','); foreach (RadComboBoxItem item in ddlBonosSolicitud.Items) { foreach (string bs in BonosSolicitud) { if (item.Value == bs.ToString()) { item.Checked = true; } } } string[] BonosAutorizacion = Permiso.permision_authorization_bond.Split(','); foreach (RadComboBoxItem item in ddlBonosAutorizacion.Items) { foreach (string ba in BonosAutorizacion) { if (item.Value == ba.ToString()) { item.Checked = true; } } } chkCC.Checked = Convert.ToBoolean(Permiso.FiltroCC); ModalShow("#ModalPermisosBonos"); } } } catch (Exception ex) { Toast.Error("Error al procesar Estatus : " + ex.Message, this); } }
/// <summary> /// Devuelve una instancia de la clase riesgos_estatus /// </summary> /// <param name="idbonds"></param> /// <returns></returns> public permissions_users_bonds_types Permisos(string login) { try { SICOEMEntities sicoem = new SICOEMEntities(); permissions_users_bonds_types Permiso = sicoem.permissions_users_bonds_types .First(i => i.login == login); return(Permiso); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(null); } }
/// <summary> /// Elimina una instancia de riesgos_estatus /// </summary> /// <param name="entidad"></param> /// <returns></returns> public string Eliminar(string login) { try { SICOEMEntities sicoem = new SICOEMEntities(); permissions_users_bonds_types permiso = sicoem.permissions_users_bonds_types .First(i => i.login.ToString() == login.ToString()); permiso.Enabled = false; sicoem.SaveChanges(); return(""); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(fullErrorMessage.ToString()); } }
protected void btneliminar_Click(object sender, EventArgs e) { try { string login = hdflogin.Value == "" ? "0" : hdflogin.Value; permissions_users_bonds_types permiso = new permissions_users_bonds_types(); permiso.login = login; string vmensaje = Eliminar(login); if (vmensaje == "") { CargarCatalogo(); Toast.Success("Usuario eliminado correctamente.", "Mensaje del sistema", this); } else { Toast.Error("Error al eliminar usuario : " + vmensaje, this); } } catch (Exception ex) { Toast.Error("Error al eliminar usuario : " + ex.Message, this); } }
protected void lnkguardar_Click(object sender, EventArgs e) { try { string vmensaje = string.Empty; string login = hdflogin.Value == "" ? "0" : hdflogin.Value; permissions_users_bonds_types permiso = new permissions_users_bonds_types(); if (login != "0") { permiso.login = login; } string permission_request_bond = ""; string permision_authorization_bond = ""; //List<proyectos_historial_tecnologias> tecnologias = new List<proyectos_historial_tecnologias>(); //string strtecnologias = ""; IList <RadComboBoxItem> list_BonosSolicitud = ddlBonosSolicitud.CheckedItems; foreach (RadComboBoxItem item in list_BonosSolicitud) { if (item.Checked) { permission_request_bond = permission_request_bond + item.Value + ","; } } permission_request_bond = permission_request_bond.Substring(0, permission_request_bond.Length > 0 ? permission_request_bond.Length - 1 : 0); IList <RadComboBoxItem> list_BonosAutorizacion = ddlBonosAutorizacion.CheckedItems; foreach (RadComboBoxItem item in list_BonosAutorizacion) { if (item.Checked) { permision_authorization_bond = permision_authorization_bond + item.Value + ","; } } permision_authorization_bond = permision_authorization_bond.Substring(0, permision_authorization_bond.Length > 0 ? permision_authorization_bond.Length - 1 : 0); permiso.login = ddlempleado_a_consultar.SelectedValue; permiso.permission_request_bond = permission_request_bond; permiso.permision_authorization_bond = permision_authorization_bond; if (permiso.login == "") { ModalShow("#ModalPermisosBonos"); Toast.Error("Error al procesar permiso : seleccione un empleado", this); } else if (permiso.permission_request_bond == "" && permiso.permision_authorization_bond == "") { ModalShow("#ModalPermisosBonos"); Toast.Error("Error al procesar permiso : seleccione algun tipo de bono ya sea en solicitud o autorizacion", this); } else { vmensaje = permiso.login != "" ? Editar(permiso) : Agregar(permiso); if (vmensaje == "") { CargarddlBonos(); chkCC.Checked = false; hdflogin.Value = ""; CargarCatalogo(); Toast.Success("Estatus pago agregado correctamente.", "Mensaje del sistema", this); } else { ModalShow("#ModalPermisosBonos"); Toast.Error("Error al procesar Estatus : " + vmensaje, this); } } } catch (Exception ex) { ModalShow("#ModalPermisosBonos"); Toast.Error("Error al procesar Estatus : " + ex.Message, this); } }