public string Eliminar_ASIGNACION(D_Detalle_Permisos rol) { string resp = ""; try { SqlCn = new SqlConnection(); SqlCn.ConnectionString = Conexion.Conexion_bd; SqlCn.Open(); Sqlcmd = new SqlCommand(); Sqlcmd.Connection = SqlCn; Sqlcmd.CommandText = "ELIMINAR_ASIGNACION"; Sqlcmd.CommandType = CommandType.StoredProcedure; Sqlcmd.Parameters.AddWithValue("@Codigo", rol.ID_Permiso); resp = Sqlcmd.ExecuteNonQuery() >= 1 ? "ok" : "No se puede eliminar el rol"; } catch (Exception ex) { resp = ex.Message; } finally { if (SqlCn.State == ConnectionState.Open) { SqlCn.Close(); } } return(resp); }
public string Registrar_Roles(int[] idTipo_funcion) { string resp = ""; try { SqlCn = new SqlConnection(); SqlCn.ConnectionString = Conexion.Conexion_bd; SqlCn.Open(); string consulta = "insert into USUARIO(Nombre_Completo,Observacion,Estado,Usuario,Contraseña)values('" + Nombre + "','" + Observacion + "','" + Estado + "','" + Usuario + "','" + Contraseña + "'); select MAX(Codigo) from USUARIO;"; Sqlcmd = new SqlCommand(consulta, SqlCn); IDUSUARIO = Convert.ToInt32(Sqlcmd.ExecuteScalar().ToString()); if (IDUSUARIO > 0)// si el id es mayor a 0 entonces se registro correctamente. { D_Detalle_Permisos obj = new D_Detalle_Permisos(); foreach (int idServ in idTipo_funcion) { if (idServ > 0) { obj.ID_Usuario = IDUSUARIO; obj.ID_Permiso = idServ; resp = obj.Registrar_Funcion(); if (resp != "ok") { break; } } else { break; } } } } catch (Exception ex) { resp = ex.Message + "Metodo que produjo el error: " + ex.TargetSite; } finally { if (SqlCn.State == ConnectionState.Open) { SqlCn.Close(); } } return(resp); }
public string MODIFICAR_USUARIO_ASIGNACION_PERMISO(int[] IdPermiso_uSUARIO) { string resp = ""; try { SqlCn = new SqlConnection(); SqlCn.ConnectionString = Conexion.Conexion_bd; SqlCn.Open(); string consulta_editar = " update USUARIO set Nombre_Completo='" + Nombre + "', Observacion='" + Observacion + "',Usuario='" + Usuario + "',Contraseña='" + Contraseña + "' where Codigo= " + Codigo; Sqlcmd = new SqlCommand(consulta_editar, SqlCn); resp = Sqlcmd.ExecuteNonQuery() >= 1 ? "ok" : "No se puede ejecutar la consulta"; if (Codigo > 0) { D_Detalle_Permisos obj = new D_Detalle_Permisos(); foreach (int Idservi in IdPermiso_uSUARIO) { if (Idservi > 0) { obj.ID_Usuario = Codigo; obj.ID_Permiso = Idservi; resp = obj.Registrar_Funcion(); if (resp != "ok") { break; } } else { break; } } } } catch (Exception ex) { resp = ex.Message + "Metodo que produjo el error: " + ex.TargetSite; } finally { if (SqlCn.State == ConnectionState.Open) { SqlCn.Close(); } } return(resp); }