//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); }
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); }
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); }
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())); } }