コード例 #1
0
        //public int validarLoginUsuario(int rut, string password) {
        //    int respuesta = 0;

        //    var test = contexto.LOGIN_USUARIO(rut, password);
        //    foreach (var item in test.ToList())
        //    {
        //         respuesta = Convert.ToInt32(item.ToString());
        //    }

        //    return respuesta;
        //}

        public int  agregarUsuario(int rut, string apPaterno, string apMaterno, string nombre, string telefonoParticular, string telefonoInstituto, string direccion, int idUnidad, string email, string cargo, int idRol)
        {
            int rspta = 0;

            try
            {                               //public virtual int PKG_MANTENEDOR_USUARIO_SP_AGREGAR_USUARIO(Nullable<decimal> rUT_USUARIO_SP, string aP_PATERNO_SP, string aP_MATERNO_SP, string nOMBRE_SP, string tEL_PARTICULAR_SP, string tEL_INSTITU_SP, string dIR_PARTICU_SP, Nullable<decimal> iD_UNID_SP, string eMAIL_SP, string cARGO_SP)
                TBL_USUARIO usuario = new TBL_USUARIO();
                usuario.RUT_USUARIO       = rut;
                usuario.AP_MATERNO        = apMaterno;
                usuario.AP_MATERNO        = apMaterno;
                usuario.NOMBRE            = nombre;
                usuario.TEL_PARTICULAR    = telefonoParticular;
                usuario.TEL_INSTITUCIONAL = telefonoInstituto;
                usuario.DIR_PARTICULAR    = direccion;
                usuario.ID_UNIDAD_INTERNA = idUnidad;
                usuario.EMAIL             = email;
                //usuario.ID_ROL = idRol;
                //usuario.CARGO = cargo;

                //https://stackoverflow.com/questions/4253165/insert-update-many-to-many-entity-framework-how-do-i-do-it
                var rol = contexto.TBL_ROL.Single(r => r.ID_ROL == idRol);

                //usuario.TBL_ROL.Add(rol);
                contexto.TBL_USUARIO.Add(usuario);


                //contexto.TBL_USUARIO.Add(usuario);
                //agregamos el rol ahora
                //no aparece la wea
                // usuario.TBL_ROL.Add()
                if (contexto.SaveChanges() > 1)
                {
                    rspta = 1;
                }
                else
                {
                    rspta = 0;
                }
                // var rsptaa = contexto.PKG_MANTENEDOR_USUARIO_SP_AGREGAR_USUARIO(rut, apPaterno, apMaterno, nombre, telefonoParticular,telefonoInstituto, direccion, idUnidad, email, cargo);
            }
            catch (Exception ex)
            {
                rspta = 0;
            };

            return(rspta);
        }
コード例 #2
0
        public int eliminar(int idPermiso)
        {
            int result  = 0;
            var permiso = contexto.TBL_PERMISO.SingleOrDefault(x => x.ID_PERMISO == idPermiso);

            if (permiso != null)
            {
                contexto.TBL_PERMISO.Remove(permiso);
                contexto.SaveChanges();

                result = 1;
            }
            else
            {
                result = 0;
            }


            return(result);
        }
コード例 #3
0
        public int eliminar(int idUnidad)
        {
            int result = 0;
            var unidad = contexto.TBL_UNIDADINTERNA.SingleOrDefault(x => x.ID_UNIDAD_INTERNA == idUnidad);

            if (unidad != null)
            {
                contexto.TBL_UNIDADINTERNA.Remove(unidad);
                //contexto.TBL_UNIDADINTERNA.Remove(unidad);
                contexto.SaveChanges();

                result = 1;
            }
            else
            {
                result = 0;
            }


            return(result);
        }
コード例 #4
0
 public KeyValuePair <int, string> Delete(int id)
 {
     try
     {
         TBL_ROL rol = contexto.TBL_ROL.Find(id);
         if (rol != null)
         {
             contexto.TBL_ROL.Remove(rol);
             contexto.SaveChanges();
             return(new KeyValuePair <int, string>(0, "Eliminado Correctamente"));
         }
         else
         {
             return(new KeyValuePair <int, string>(1, "Rol no encontrado"));
         }
     }
     catch (Exception ex /* dex */)
     {
         return(new KeyValuePair <int, string>(2, ex.ToString()));
     }
 }