Esempio n. 1
0
        private string Editar(permissions_users_bonds_types login)
        {
            PermisosUsuariosCOM bono = new PermisosUsuariosCOM();
            string vmensaje          = bono.Editar(login);

            return(vmensaje);
        }
Esempio n. 2
0
 /// <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());
     }
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
 /// <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);
     }
 }
Esempio n. 6
0
 /// <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());
     }
 }
Esempio n. 7
0
 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);
     }
 }
Esempio n. 8
0
        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);
            }
        }